diff --git a/docs/0.8.2/.nojekyll b/docs/0.8.2/.nojekyll new file mode 100644 index 00000000..e2ac6616 --- /dev/null +++ b/docs/0.8.2/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/0.8.2/assets/highlight.css b/docs/0.8.2/assets/highlight.css new file mode 100644 index 00000000..fb8bd2e7 --- /dev/null +++ b/docs/0.8.2/assets/highlight.css @@ -0,0 +1,85 @@ +:root { + --light-hl-0: #795E26; + --dark-hl-0: #DCDCAA; + --light-hl-1: #000000; + --dark-hl-1: #D4D4D4; + --light-hl-2: #A31515; + --dark-hl-2: #CE9178; + --light-hl-3: #0000FF; + --dark-hl-3: #569CD6; + --light-hl-4: #008000; + --dark-hl-4: #6A9955; + --light-hl-5: #AF00DB; + --dark-hl-5: #C586C0; + --light-hl-6: #001080; + --dark-hl-6: #9CDCFE; + --light-hl-7: #0070C1; + --dark-hl-7: #4FC1FF; + --light-hl-8: #098658; + --dark-hl-8: #B5CEA8; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +pre, code { background: var(--code-background); } diff --git a/docs/0.8.2/assets/main.js b/docs/0.8.2/assets/main.js new file mode 100644 index 00000000..4c8fa615 --- /dev/null +++ b/docs/0.8.2/assets/main.js @@ -0,0 +1,58 @@ +"use strict"; +"use strict";(()=>{var Se=Object.create;var re=Object.defineProperty;var we=Object.getOwnPropertyDescriptor;var Te=Object.getOwnPropertyNames;var ke=Object.getPrototypeOf,Qe=Object.prototype.hasOwnProperty;var Pe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Te(e))!Qe.call(t,i)&&i!==r&&re(t,i,{get:()=>e[i],enumerable:!(n=we(e,i))||n.enumerable});return t};var Ce=(t,e,r)=>(r=t!=null?Se(ke(t)):{},Ie(e||!t||!t.__esModule?re(r,"default",{value:t,enumerable:!0}):r,t));var ae=Pe((se,oe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(r+=n[u+1]*i[d+1],u+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),y;m in s.node.edges?y=s.node.edges[m]:(y=new t.TokenSet,s.node.edges[m]=y),s.str.length==1&&(y.final=!0),i.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof se=="object"?oe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ne=[];function G(t,e){ne.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){ne.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n,app:this}),n.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),r=e?.parentElement;for(;r&&!r.classList.contains(".tsd-navigation");)r instanceof HTMLDetailsElement&&(r.open=!0),r=r.parentElement;if(e){let n=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=n}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let r=e.parentElement;for(;r&&r.tagName!=="SECTION";)r=r.parentElement;if(r&&r.offsetParent==null){this.alwaysVisibleMember=r,r.classList.add("always-visible");let n=document.createElement("p");n.classList.add("warning"),n.textContent="This member is normally hidden due to your filter settings.",r.prepend(n)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let r;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(r),r=setTimeout(()=>{e.classList.remove("visible"),r=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let r;return()=>{clearTimeout(r),r=setTimeout(()=>t(),e)}};var ce=Ce(ae());function de(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("tsd-search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Oe(t,n,r,s)}function Oe(t,e,r,n){r.addEventListener("input",ie(()=>{Re(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Fe(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function _e(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ce.Index.load(window.searchData.index))}function Re(t,e,r,n){if(_e(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${le(l.parent,i)}.${u}`);let d=document.createElement("li");d.classList.value=l.classes??"";let m=document.createElement("a");m.href=n.base+l.url,m.innerHTML=u,d.append(m),e.appendChild(d)}}function ue(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Fe(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function le(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(K(t.substring(s))),i.join("")}var Me={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Me[e])}var P=class{constructor(e){this.el=e.el,this.app=e.app}};var M="mousedown",fe="mousemove",N="mouseup",J={x:0,y:0},he=!1,ee=!1,De=!1,D=!1,pe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(pe?"is-mobile":"not-mobile");pe&&"ontouchstart"in document.documentElement&&(De=!0,M="touchstart",fe="touchmove",N="touchend");document.addEventListener(M,t=>{ee=!0,D=!1;let e=M=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=M=="touchstart"?t.targetTouches[0]:t,r=J.x-(e.pageX||0),n=J.y-(e.pageY||0);D=Math.sqrt(r*r+n*n)>10}});document.addEventListener(N,()=>{ee=!1});document.addEventListener("click",t=>{he&&(t.preventDefault(),t.stopImmediatePropagation(),he=!1)});var X=class extends P{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(M,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){D||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!D&&this.active&&r.target.closest(".col-sidebar")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),n.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var me=document.head.appendChild(document.createElement("style"));me.dataset.for="filters";var Y=class extends P{constructor(r){super(r);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),me.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`}fromLocalStorage(){let r=Q.getItem(this.key);return r?r==="true":this.el.checked}setLocalStorage(r){Q.setItem(this.key,r.toString()),this.value=r,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let n=Array.from(r.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);r.style.display=n?"none":"block"})}};var Z=class extends P{constructor(r){super(r);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update()),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ve(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}de();G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var ge=document.getElementById("tsd-theme");ge&&ve(ge);var Ae=new U;Object.defineProperty(window,"app",{value:Ae});document.querySelectorAll("summary a").forEach(t=>{t.addEventListener("click",()=>{location.assign(t.href)})});})(); +/*! Bundled license information: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/docs/0.8.2/assets/search.js b/docs/0.8.2/assets/search.js new file mode 100644 index 00000000..63ad9284 --- /dev/null +++ b/docs/0.8.2/assets/search.js @@ -0,0 +1 @@ +window.searchData = JSON.parse("{\"rows\":[{\"kind\":128,\"name\":\"Gondi\",\"url\":\"classes/Gondi.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Gondi.html#constructor\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":1024,\"name\":\"contracts\",\"url\":\"classes/Gondi.html#contracts\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Gondi.html#wallet\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Gondi.html#wallet.__type\",\"classes\":\"\",\"parent\":\"Gondi.wallet\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Gondi.html#bcClient\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Gondi.html#bcClient.__type-1\",\"classes\":\"\",\"parent\":\"Gondi.bcClient\"},{\"kind\":1024,\"name\":\"api\",\"url\":\"classes/Gondi.html#api\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":1024,\"name\":\"reservoir\",\"url\":\"classes/Gondi.html#reservoir\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeSingleNftOffer\",\"url\":\"classes/Gondi.html#makeSingleNftOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeCollectionOffer\",\"url\":\"classes/Gondi.html#makeCollectionOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeSaleOffer\",\"url\":\"classes/Gondi.html#makeSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelSaleOffer\",\"url\":\"classes/Gondi.html#cancelSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Gondi.html#cancelOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Gondi.html#cancelAllOffers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"hideOffer\",\"url\":\"classes/Gondi.html#hideOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unhideOffer\",\"url\":\"classes/Gondi.html#unhideOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeRefinanceOffer\",\"url\":\"classes/Gondi.html#makeRefinanceOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Gondi.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"hideRenegotiationOffer\",\"url\":\"classes/Gondi.html#hideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unhideRenegotiationOffer\",\"url\":\"classes/Gondi.html#unhideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"hideSaleOffer\",\"url\":\"classes/Gondi.html#hideSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unhideSaleOffer\",\"url\":\"classes/Gondi.html#unhideSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Gondi.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"offerExecutionFromOffers\",\"url\":\"classes/Gondi.html#offerExecutionFromOffers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Gondi.html#emitLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Gondi.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Gondi.html#repayLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"offers\",\"url\":\"classes/Gondi.html#offers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"loans\",\"url\":\"classes/Gondi.html#loans\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/Gondi.html#list\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unlist\",\"url\":\"classes/Gondi.html#unlist\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"listings\",\"url\":\"classes/Gondi.html#listings\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"nftId\",\"url\":\"classes/Gondi.html#nftId\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"collections\",\"url\":\"classes/Gondi.html#collections\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"collectionId\",\"url\":\"classes/Gondi.html#collectionId\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"ownedNfts\",\"url\":\"classes/Gondi.html#ownedNfts\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Gondi.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"getBestNativeSaleOffer\",\"url\":\"classes/Gondi.html#getBestNativeSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Gondi.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Gondi.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Gondi.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Gondi.html#extendLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Gondi.html#mergeTranches\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Gondi.html#addTranche\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Gondi.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Gondi.html#delegate\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Gondi.html#revokeDelegate\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Gondi.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Gondi.html#liquidateLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Gondi.html#placeBid\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Gondi.html#settleAuction\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"buy\",\"url\":\"classes/Gondi.html#buy\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"leverageBuy\",\"url\":\"classes/Gondi.html#leverageBuy\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"leverageSell\",\"url\":\"classes/Gondi.html#leverageSell\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"getOwner\",\"url\":\"classes/Gondi.html#getOwner\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"isApprovedNFTForAll\",\"url\":\"classes/Gondi.html#isApprovedNFTForAll\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"approveNFTForAll\",\"url\":\"classes/Gondi.html#approveNFTForAll\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"isApprovedToken\",\"url\":\"classes/Gondi.html#isApprovedToken\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"approveToken\",\"url\":\"classes/Gondi.html#approveToken\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"createUserVault\",\"url\":\"classes/Gondi.html#createUserVault\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"depositUserVaultERC721s\",\"url\":\"classes/Gondi.html#depositUserVaultERC721s\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"burnUserVaultAndWithdraw\",\"url\":\"classes/Gondi.html#burnUserVaultAndWithdraw\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":8,\"name\":\"LoanStatusType\",\"url\":\"enums/LoanStatusType.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"LoanAuctioned\",\"url\":\"enums/LoanStatusType.html#LoanAuctioned\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanDefaulted\",\"url\":\"enums/LoanStatusType.html#LoanDefaulted\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanForeclosed\",\"url\":\"enums/LoanStatusType.html#LoanForeclosed\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanInitiated\",\"url\":\"enums/LoanStatusType.html#LoanInitiated\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanRepaid\",\"url\":\"enums/LoanStatusType.html#LoanRepaid\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanSentToAuction\",\"url\":\"enums/LoanStatusType.html#LoanSentToAuction\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":8,\"name\":\"OfferStatus\",\"url\":\"enums/OfferStatus.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"Active\",\"url\":\"enums/OfferStatus.html#Active\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Cancelled\",\"url\":\"enums/OfferStatus.html#Cancelled\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Executed\",\"url\":\"enums/OfferStatus.html#Executed\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Expired\",\"url\":\"enums/OfferStatus.html#Expired\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Inactive\",\"url\":\"enums/OfferStatus.html#Inactive\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Outperformed\",\"url\":\"enums/OfferStatus.html#Outperformed\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":8,\"name\":\"OffersSortField\",\"url\":\"enums/OffersSortField.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"AprBps\",\"url\":\"enums/OffersSortField.html#AprBps\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"CreatedDate\",\"url\":\"enums/OffersSortField.html#CreatedDate\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"DailyInterest\",\"url\":\"enums/OffersSortField.html#DailyInterest\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Duration\",\"url\":\"enums/OffersSortField.html#Duration\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Expiration\",\"url\":\"enums/OffersSortField.html#Expiration\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"MaxPrincipal\",\"url\":\"enums/OffersSortField.html#MaxPrincipal\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"NetInterest\",\"url\":\"enums/OffersSortField.html#NetInterest\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"NetPrincipal\",\"url\":\"enums/OffersSortField.html#NetPrincipal\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"PrincipalAmount\",\"url\":\"enums/OffersSortField.html#PrincipalAmount\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Repayment\",\"url\":\"enums/OffersSortField.html#Repayment\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Status\",\"url\":\"enums/OffersSortField.html#Status\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"TotalInterest\",\"url\":\"enums/OffersSortField.html#TotalInterest\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":8,\"name\":\"Ordering\",\"url\":\"enums/Ordering.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"Asc\",\"url\":\"enums/Ordering.html#Asc\",\"classes\":\"\",\"parent\":\"Ordering\"},{\"kind\":16,\"name\":\"Desc\",\"url\":\"enums/Ordering.html#Desc\",\"classes\":\"\",\"parent\":\"Ordering\"},{\"kind\":8,\"name\":\"MarketplaceEnum\",\"url\":\"enums/MarketplaceEnum.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"Gondi\",\"url\":\"enums/MarketplaceEnum.html#Gondi\",\"classes\":\"\",\"parent\":\"MarketplaceEnum\"},{\"kind\":16,\"name\":\"Nftfi\",\"url\":\"enums/MarketplaceEnum.html#Nftfi\",\"classes\":\"\",\"parent\":\"MarketplaceEnum\"},{\"kind\":4,\"name\":\"Types\",\"url\":\"modules/Types.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"SingleNftOfferInput\",\"url\":\"types/Types.SingleNftOfferInput.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"UnsignedSingleNftOffer\",\"url\":\"types/Types.UnsignedSingleNftOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"SingleNftOffer\",\"url\":\"types/Types.SingleNftOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"CollectionOfferInput\",\"url\":\"types/Types.CollectionOfferInput.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"UnsignedCollectionOffer\",\"url\":\"types/Types.UnsignedCollectionOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"CollectionOffer\",\"url\":\"types/Types.CollectionOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"RenegotiationInput\",\"url\":\"types/Types.RenegotiationInput.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"UnsignedRenegotiationOffer\",\"url\":\"types/Types.UnsignedRenegotiationOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"RenegotiationOffer\",\"url\":\"types/Types.RenegotiationOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"Auction\",\"url\":\"types/Types.Auction.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"ListOffersProps\",\"url\":\"types/Types.ListOffersProps.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Types.ListOffersProps.html#__type\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/Types.ListOffersProps.html#__type.limit\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"types/Types.ListOffersProps.html#__type.cursor\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":1024,\"name\":\"sortBy\",\"url\":\"types/Types.ListOffersProps.html#__type.sortBy\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":1024,\"name\":\"filterBy\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.nft\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"onlySingleNftOffers\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.onlySingleNftOffers\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.collection\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"onlyCollectionOffers\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.onlyCollectionOffers\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"borrower\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.borrower\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"lenders\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.lenders\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.status\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":256,\"name\":\"ListLoansProps\",\"url\":\"interfaces/Types.ListLoansProps.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"interfaces/Types.ListLoansProps.html#limit\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"interfaces/Types.ListLoansProps.html#cursor\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"interfaces/Types.ListLoansProps.html#borrowerAddress\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"interfaces/Types.ListLoansProps.html#collections\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"nfts\",\"url\":\"interfaces/Types.ListLoansProps.html#nfts\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"statuses\",\"url\":\"interfaces/Types.ListLoansProps.html#statuses\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"sortBy\",\"url\":\"interfaces/Types.ListLoansProps.html#sortBy\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"terms\",\"url\":\"interfaces/Types.ListLoansProps.html#terms\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"orderByStatuses\",\"url\":\"interfaces/Types.ListLoansProps.html#orderByStatuses\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"loansCurrencyAddress\",\"url\":\"interfaces/Types.ListLoansProps.html#loansCurrencyAddress\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":4194304,\"name\":\"ListListingsProps\",\"url\":\"types/Types.ListListingsProps.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Types.ListListingsProps.html#__type\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/Types.ListListingsProps.html#__type.collections\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"user\",\"url\":\"types/Types.ListListingsProps.html#__type.user\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"marketPlaces\",\"url\":\"types/Types.ListListingsProps.html#__type.marketPlaces\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/Types.ListListingsProps.html#__type.limit\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"types/Types.ListListingsProps.html#__type.cursor\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":32,\"name\":\"FULFILLED\",\"url\":\"variables/FULFILLED.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"REJECTED\",\"url\":\"variables/REJECTED.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"Internal\",\"url\":\"modules/Internal.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"GondiProps\",\"url\":\"interfaces/Internal.GondiProps.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"interfaces/Internal.GondiProps.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.GondiProps\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Internal.GondiProps.html#wallet.__type\",\"classes\":\"\",\"parent\":\"Internal.GondiProps.wallet\"},{\"kind\":1024,\"name\":\"apiClient\",\"url\":\"interfaces/Internal.GondiProps.html#apiClient\",\"classes\":\"\",\"parent\":\"Internal.GondiProps\"},{\"kind\":1024,\"name\":\"reservoirBaseApiUrl\",\"url\":\"interfaces/Internal.GondiProps.html#reservoirBaseApiUrl\",\"classes\":\"\",\"parent\":\"Internal.GondiProps\"},{\"kind\":128,\"name\":\"Contracts\",\"url\":\"classes/Internal.Contracts.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Contracts.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"walletClient\",\"url\":\"classes/Internal.Contracts.html#walletClient\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Contracts.html#walletClient.__type\",\"classes\":\"\",\"parent\":\"Internal.Contracts.walletClient\"},{\"kind\":1024,\"name\":\"publicClient\",\"url\":\"classes/Internal.Contracts.html#publicClient\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Contracts.html#publicClient.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Contracts.publicClient\"},{\"kind\":1024,\"name\":\"MultiSourceLoanV4\",\"url\":\"classes/Internal.Contracts.html#MultiSourceLoanV4\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"MultiSourceLoanV5\",\"url\":\"classes/Internal.Contracts.html#MultiSourceLoanV5\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"MultiSourceLoanV6\",\"url\":\"classes/Internal.Contracts.html#MultiSourceLoanV6\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"AuctionLoanLiquidatorV4\",\"url\":\"classes/Internal.Contracts.html#AuctionLoanLiquidatorV4\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"AuctionLoanLiquidatorV5\",\"url\":\"classes/Internal.Contracts.html#AuctionLoanLiquidatorV5\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"AuctionLoanLiquidatorV6\",\"url\":\"classes/Internal.Contracts.html#AuctionLoanLiquidatorV6\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"UserVaultV5\",\"url\":\"classes/Internal.Contracts.html#UserVaultV5\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"Leverage\",\"url\":\"classes/Internal.Contracts.html#Leverage\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"Seaport\",\"url\":\"classes/Internal.Contracts.html#Seaport\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"CryptoPunks\",\"url\":\"classes/Internal.Contracts.html#CryptoPunks\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"Msl\",\"url\":\"classes/Internal.Contracts.html#Msl\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"All\",\"url\":\"classes/Internal.Contracts.html#All\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"UserVault\",\"url\":\"classes/Internal.Contracts.html#UserVault\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"ERC721\",\"url\":\"classes/Internal.Contracts.html#ERC721\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"ERC20\",\"url\":\"classes/Internal.Contracts.html#ERC20\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":128,\"name\":\"Api\",\"url\":\"classes/Internal.Api.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Api.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":1024,\"name\":\"api\",\"url\":\"classes/Internal.Api.html#api\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#api.__type\",\"classes\":\"\",\"parent\":\"Internal.Api.api\"},{\"kind\":2048,\"name\":\"listNft\",\"url\":\"classes/Internal.Api.html#api.__type.listNft\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unlistNft\",\"url\":\"classes/Internal.Api.html#api.__type.unlistNft\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"generateCollectionOfferHash\",\"url\":\"classes/Internal.Api.html#api.__type.generateCollectionOfferHash\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveCollectionOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveCollectionOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"hideOffer\",\"url\":\"classes/Internal.Api.html#api.__type.hideOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"generateSingleNftOfferHash\",\"url\":\"classes/Internal.Api.html#api.__type.generateSingleNftOfferHash\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveSingleNftOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveSingleNftOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unhideOffer\",\"url\":\"classes/Internal.Api.html#api.__type.unhideOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"generateRenegotiationOfferHash\",\"url\":\"classes/Internal.Api.html#api.__type.generateRenegotiationOfferHash\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"hideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#api.__type.hideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unhideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#api.__type.unhideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"hideSaleOffer\",\"url\":\"classes/Internal.Api.html#api.__type.hideSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listBestBidsForNft\",\"url\":\"classes/Internal.Api.html#api.__type.listBestBidsForNft\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveSignedSaleOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveSignedSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unhideSaleOffer\",\"url\":\"classes/Internal.Api.html#api.__type.unhideSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"collections\",\"url\":\"classes/Internal.Api.html#api.__type.collections\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"collectionsIdByContractAddress\",\"url\":\"classes/Internal.Api.html#api.__type.collectionsIdByContractAddress\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"collectionIdBySlug\",\"url\":\"classes/Internal.Api.html#api.__type.collectionIdBySlug\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listListings\",\"url\":\"classes/Internal.Api.html#api.__type.listListings\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listLoans\",\"url\":\"classes/Internal.Api.html#api.__type.listLoans\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"nftIdByContractAddressAndTokenId\",\"url\":\"classes/Internal.Api.html#api.__type.nftIdByContractAddressAndTokenId\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"nftIdBySlugTokenId\",\"url\":\"classes/Internal.Api.html#api.__type.nftIdBySlugTokenId\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"ownedNfts\",\"url\":\"classes/Internal.Api.html#api.__type.ownedNfts\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listOffers\",\"url\":\"classes/Internal.Api.html#api.__type.listOffers\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":1024,\"name\":\"generateSingleNftOfferHash\",\"url\":\"classes/Internal.Api.html#generateSingleNftOfferHash-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#generateSingleNftOfferHash-2.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Api.generateSingleNftOfferHash\"},{\"kind\":1024,\"name\":\"generateCollectionOfferHash\",\"url\":\"classes/Internal.Api.html#generateCollectionOfferHash-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#generateCollectionOfferHash-2.__type-3\",\"classes\":\"\",\"parent\":\"Internal.Api.generateCollectionOfferHash\"},{\"kind\":1024,\"name\":\"generateRenegotiationOfferHash\",\"url\":\"classes/Internal.Api.html#generateRenegotiationOfferHash-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#generateRenegotiationOfferHash-2.__type-5\",\"classes\":\"\",\"parent\":\"Internal.Api.generateRenegotiationOfferHash\"},{\"kind\":1024,\"name\":\"nftIdBySlugTokenId\",\"url\":\"classes/Internal.Api.html#nftIdBySlugTokenId-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#nftIdBySlugTokenId-2.__type-7\",\"classes\":\"\",\"parent\":\"Internal.Api.nftIdBySlugTokenId\"},{\"kind\":1024,\"name\":\"nftIdByContractAddressAndTokenId\",\"url\":\"classes/Internal.Api.html#nftIdByContractAddressAndTokenId-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#nftIdByContractAddressAndTokenId-2.__type-9\",\"classes\":\"\",\"parent\":\"Internal.Api.nftIdByContractAddressAndTokenId\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"classes/Internal.Api.html#collections-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#collections-2.__type-11\",\"classes\":\"\",\"parent\":\"Internal.Api.collections\"},{\"kind\":1024,\"name\":\"collectionIdBySlug\",\"url\":\"classes/Internal.Api.html#collectionIdBySlug-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#collectionIdBySlug-2.__type-13\",\"classes\":\"\",\"parent\":\"Internal.Api.collectionIdBySlug\"},{\"kind\":1024,\"name\":\"collectionsIdByContractAddress\",\"url\":\"classes/Internal.Api.html#collectionsIdByContractAddress-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#collectionsIdByContractAddress-2.__type-15\",\"classes\":\"\",\"parent\":\"Internal.Api.collectionsIdByContractAddress\"},{\"kind\":1024,\"name\":\"listNft\",\"url\":\"classes/Internal.Api.html#listNft-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#listNft-2.__type-17\",\"classes\":\"\",\"parent\":\"Internal.Api.listNft\"},{\"kind\":1024,\"name\":\"unlistNft\",\"url\":\"classes/Internal.Api.html#unlistNft-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unlistNft-2.__type-19\",\"classes\":\"\",\"parent\":\"Internal.Api.unlistNft\"},{\"kind\":1024,\"name\":\"ownedNfts\",\"url\":\"classes/Internal.Api.html#ownedNfts-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#ownedNfts-2.__type-21\",\"classes\":\"\",\"parent\":\"Internal.Api.ownedNfts\"},{\"kind\":1024,\"name\":\"hideOffer\",\"url\":\"classes/Internal.Api.html#hideOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#hideOffer-2.__type-23\",\"classes\":\"\",\"parent\":\"Internal.Api.hideOffer\"},{\"kind\":1024,\"name\":\"hideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#hideRenegotiationOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#hideRenegotiationOffer-2.__type-25\",\"classes\":\"\",\"parent\":\"Internal.Api.hideRenegotiationOffer\"},{\"kind\":1024,\"name\":\"unhideOffer\",\"url\":\"classes/Internal.Api.html#unhideOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unhideOffer-2.__type-27\",\"classes\":\"\",\"parent\":\"Internal.Api.unhideOffer\"},{\"kind\":1024,\"name\":\"unhideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#unhideRenegotiationOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unhideRenegotiationOffer-2.__type-29\",\"classes\":\"\",\"parent\":\"Internal.Api.unhideRenegotiationOffer\"},{\"kind\":1024,\"name\":\"saveSignedSaleOffer\",\"url\":\"classes/Internal.Api.html#saveSignedSaleOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#saveSignedSaleOffer-2.__type-31\",\"classes\":\"\",\"parent\":\"Internal.Api.saveSignedSaleOffer\"},{\"kind\":1024,\"name\":\"hideSaleOffer\",\"url\":\"classes/Internal.Api.html#hideSaleOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#hideSaleOffer-2.__type-33\",\"classes\":\"\",\"parent\":\"Internal.Api.hideSaleOffer\"},{\"kind\":1024,\"name\":\"unhideSaleOffer\",\"url\":\"classes/Internal.Api.html#unhideSaleOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unhideSaleOffer-2.__type-35\",\"classes\":\"\",\"parent\":\"Internal.Api.unhideSaleOffer\"},{\"kind\":1024,\"name\":\"listBestBidsForNft\",\"url\":\"classes/Internal.Api.html#listBestBidsForNft-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#listBestBidsForNft-2.__type-37\",\"classes\":\"\",\"parent\":\"Internal.Api.listBestBidsForNft\"},{\"kind\":2048,\"name\":\"saveSingleNftOffer\",\"url\":\"classes/Internal.Api.html#saveSingleNftOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"saveCollectionOffer\",\"url\":\"classes/Internal.Api.html#saveCollectionOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"saveRefinanceOffer\",\"url\":\"classes/Internal.Api.html#saveRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"listOffers\",\"url\":\"classes/Internal.Api.html#listOffers-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"listLoans\",\"url\":\"classes/Internal.Api.html#listLoans-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"listListings\",\"url\":\"classes/Internal.Api.html#listListings-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":128,\"name\":\"Reservoir\",\"url\":\"classes/Internal.Reservoir.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Reservoir.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"baseApiUrl\",\"url\":\"classes/Internal.Reservoir.html#baseApiUrl\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"mainnetClient\",\"url\":\"classes/Internal.Reservoir.html#mainnetClient\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Reservoir.html#mainnetClient.__type\",\"classes\":\"\",\"parent\":\"Internal.Reservoir.mainnetClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.Reservoir.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Reservoir.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Reservoir.wallet\"},{\"kind\":1024,\"name\":\"Seaport\",\"url\":\"classes/Internal.Reservoir.html#Seaport\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"CryptoPunks\",\"url\":\"classes/Internal.Reservoir.html#CryptoPunks\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Internal.Reservoir.html#client\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"EXECUTION_INFO_ABI\",\"url\":\"classes/Internal.Reservoir.html#EXECUTION_INFO_ABI\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getAsk\",\"url\":\"classes/Internal.Reservoir.html#getAsk\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getBid\",\"url\":\"classes/Internal.Reservoir.html#getBid\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"generateExpectedCurrencyPriceObject\",\"url\":\"classes/Internal.Reservoir.html#generateExpectedCurrencyPriceObject\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Reservoir.html#generateExpectedCurrencyPriceObject.generateExpectedCurrencyPriceObject-1.__type-2\",\"classes\":\"\",\"parent\":\"Internal.Reservoir.generateExpectedCurrencyPriceObject.generateExpectedCurrencyPriceObject\"},{\"kind\":2048,\"name\":\"encodeExecutionData\",\"url\":\"classes/Internal.Reservoir.html#encodeExecutionData\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"generateMatchOrdersExecutionData\",\"url\":\"classes/Internal.Reservoir.html#generateMatchOrdersExecutionData\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"generateFulfillOrderExecutionData\",\"url\":\"classes/Internal.Reservoir.html#generateFulfillOrderExecutionData\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"buyTokens\",\"url\":\"classes/Internal.Reservoir.html#buyTokens\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getExecutionDataForBuyToken\",\"url\":\"classes/Internal.Reservoir.html#getExecutionDataForBuyToken\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getCallbackDataForSellToken\",\"url\":\"classes/Internal.Reservoir.html#getCallbackDataForSellToken\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":4194304,\"name\":\"InputMaybe\",\"url\":\"types/Internal.InputMaybe.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"OfferValidatorInput\",\"url\":\"types/Internal.OfferValidatorInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OfferValidatorInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.OfferValidatorInput\"},{\"kind\":1024,\"name\":\"arguments\",\"url\":\"types/Internal.OfferValidatorInput.html#__type.arguments\",\"classes\":\"\",\"parent\":\"Internal.OfferValidatorInput.__type\"},{\"kind\":1024,\"name\":\"validator\",\"url\":\"types/Internal.OfferValidatorInput.html#__type.validator\",\"classes\":\"\",\"parent\":\"Internal.OfferValidatorInput.__type\"},{\"kind\":4194304,\"name\":\"SaveSignedSaleOfferMutation\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer.__type\"},{\"kind\":256,\"name\":\"SeaportOrder\",\"url\":\"interfaces/Internal.SeaportOrder.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"offerer\",\"url\":\"interfaces/Internal.SeaportOrder.html#offerer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"zone\",\"url\":\"interfaces/Internal.SeaportOrder.html#zone\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"interfaces/Internal.SeaportOrder.html#offer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"consideration\",\"url\":\"interfaces/Internal.SeaportOrder.html#consideration\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"orderType\",\"url\":\"interfaces/Internal.SeaportOrder.html#orderType\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"interfaces/Internal.SeaportOrder.html#startTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"endTime\",\"url\":\"interfaces/Internal.SeaportOrder.html#endTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"zoneHash\",\"url\":\"interfaces/Internal.SeaportOrder.html#zoneHash\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"interfaces/Internal.SeaportOrder.html#salt\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"conduitKey\",\"url\":\"interfaces/Internal.SeaportOrder.html#conduitKey\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"interfaces/Internal.SeaportOrder.html#counter\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":4194304,\"name\":\"HideOfferMutation\",\"url\":\"types/Internal.HideOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.HideOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.HideOfferMutation.__type\"},{\"kind\":1024,\"name\":\"hideOffer\",\"url\":\"types/Internal.HideOfferMutation.html#__type.hideOffer\",\"classes\":\"\",\"parent\":\"Internal.HideOfferMutation.__type\"},{\"kind\":4194304,\"name\":\"UnhideOfferMutation\",\"url\":\"types/Internal.UnhideOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnhideOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnhideOfferMutation.__type\"},{\"kind\":1024,\"name\":\"showOffer\",\"url\":\"types/Internal.UnhideOfferMutation.html#__type.showOffer\",\"classes\":\"\",\"parent\":\"Internal.UnhideOfferMutation.__type\"},{\"kind\":4194304,\"name\":\"HideRenegotiationOfferMutation\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type\"},{\"kind\":1024,\"name\":\"hideRenegotiation\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation.__type-1\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type.hideRenegotiation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type.hideRenegotiation.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type.hideRenegotiation.__type\"},{\"kind\":4194304,\"name\":\"UnhideRenegotiationOfferMutation\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type\"},{\"kind\":1024,\"name\":\"showRenegotiation\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type.showRenegotiation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type.showRenegotiation.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type.showRenegotiation.__type\"},{\"kind\":4194304,\"name\":\"HideSaleOfferMutation\",\"url\":\"types/Internal.HideSaleOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type\"},{\"kind\":1024,\"name\":\"hideSaleOffer\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type.hideSaleOffer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type.hideSaleOffer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type.hideSaleOffer.__type\"},{\"kind\":4194304,\"name\":\"UnhideSaleOfferMutation\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type\"},{\"kind\":1024,\"name\":\"showSaleOffer\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type.showSaleOffer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type.showSaleOffer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type.showSaleOffer.__type\"},{\"kind\":4194304,\"name\":\"OfferFromExecutionOffer\",\"url\":\"types/Internal.OfferFromExecutionOffer.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":256,\"name\":\"EmitLoanArgs\",\"url\":\"interfaces/Internal.EmitLoanArgs.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"offerExecution\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#offerExecution\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#tokenId\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#duration\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"principalReceiver\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#principalReceiver\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#expirationTime\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":4194304,\"name\":\"LoanToMslLoanType\",\"url\":\"types/Internal.LoanToMslLoanType.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"ListNftMutation\",\"url\":\"types/Internal.ListNftMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListNftMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListNftMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type\"},{\"kind\":1024,\"name\":\"addOrUpdateListing\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type.addOrUpdateListing\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type.addOrUpdateListing.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type.addOrUpdateListing.__type\"},{\"kind\":4194304,\"name\":\"UnlistNftMutation\",\"url\":\"types/Internal.UnlistNftMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnlistNftMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type\"},{\"kind\":1024,\"name\":\"removeListing\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type.removeListing\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type.removeListing.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type.removeListing.__type\"},{\"kind\":4194304,\"name\":\"LoanV4\",\"url\":\"types/Internal.LoanV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"LoanV5\",\"url\":\"types/Internal.LoanV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"LoanV6\",\"url\":\"types/Internal.LoanV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Optional\",\"url\":\"types/Internal.Optional.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"SingleNftOfferInput\",\"url\":\"types/Internal.SingleNftOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"nftId\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.nftId\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":4194304,\"name\":\"MaxSeniorRepaymentArg\",\"url\":\"types/Internal.MaxSeniorRepaymentArg.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.MaxSeniorRepaymentArg.html#__type\",\"classes\":\"\",\"parent\":\"Internal.MaxSeniorRepaymentArg\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.MaxSeniorRepaymentArg.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.MaxSeniorRepaymentArg.__type\"},{\"kind\":4194304,\"name\":\"SingleNftSignedOfferInput\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"nftId\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.nftId\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.offerHash\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.offerId\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":4194304,\"name\":\"CollectionOfferInput\",\"url\":\"types/Internal.CollectionOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"collectionId\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.collectionId\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":4194304,\"name\":\"CollectionSignedOfferInput\",\"url\":\"types/Internal.CollectionSignedOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"collectionId\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.collectionId\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.offerHash\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.offerId\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":4194304,\"name\":\"RenegotiationOfferInput\",\"url\":\"types/Internal.RenegotiationOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.feeAmount\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"loanId\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.loanId\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"strictImprovement\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.strictImprovement\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"targetPrincipal\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.targetPrincipal\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"trancheIndex\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.trancheIndex\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":4194304,\"name\":\"SignedRenegotiationOfferInput\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.feeAmount\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"loanId\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.loanId\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.offerHash\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"renegotiationId\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.renegotiationId\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"strictImprovement\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.strictImprovement\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"targetPrincipal\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.targetPrincipal\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"trancheIndex\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.trancheIndex\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":4194304,\"name\":\"Signature\",\"url\":\"types/Internal.Signature.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Auction\",\"url\":\"types/Internal.Auction.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"OffersSortInput\",\"url\":\"types/Internal.OffersSortInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OffersSortInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput\"},{\"kind\":1024,\"name\":\"durationOfInterest\",\"url\":\"types/Internal.OffersSortInput.html#__type.durationOfInterest\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput.__type\"},{\"kind\":1024,\"name\":\"field\",\"url\":\"types/Internal.OffersSortInput.html#__type.field\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput.__type\"},{\"kind\":1024,\"name\":\"order\",\"url\":\"types/Internal.OffersSortInput.html#__type.order\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput.__type\"},{\"kind\":4194304,\"name\":\"LoanSortInput\",\"url\":\"types/Internal.LoanSortInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.LoanSortInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.LoanSortInput\"},{\"kind\":1024,\"name\":\"field\",\"url\":\"types/Internal.LoanSortInput.html#__type.field\",\"classes\":\"\",\"parent\":\"Internal.LoanSortInput.__type\"},{\"kind\":1024,\"name\":\"order\",\"url\":\"types/Internal.LoanSortInput.html#__type.order\",\"classes\":\"\",\"parent\":\"Internal.LoanSortInput.__type\"},{\"kind\":4194304,\"name\":\"TermsFilter\",\"url\":\"types/Internal.TermsFilter.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.TermsFilter.html#__type\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.TermsFilter.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.TermsFilter.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.TermsFilter.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"maxPrincipal\",\"url\":\"types/Internal.TermsFilter.html#__type.maxPrincipal\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"netPrincipal\",\"url\":\"types/Internal.TermsFilter.html#__type.netPrincipal\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"principal\",\"url\":\"types/Internal.TermsFilter.html#__type.principal\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":4194304,\"name\":\"UserFilter\",\"url\":\"types/Internal.UserFilter.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UserFilter.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UserFilter\"},{\"kind\":1024,\"name\":\"onlyOrExclude\",\"url\":\"types/Internal.UserFilter.html#__type.onlyOrExclude\",\"classes\":\"\",\"parent\":\"Internal.UserFilter.__type\"},{\"kind\":1024,\"name\":\"userId\",\"url\":\"types/Internal.UserFilter.html#__type.userId\",\"classes\":\"\",\"parent\":\"Internal.UserFilter.__type\"},{\"kind\":128,\"name\":\"MslV4\",\"url\":\"classes/Internal.MslV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.MslV4.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"signOffer\",\"url\":\"classes/Internal.MslV4.html#signOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"signRenegotiationOffer\",\"url\":\"classes/Internal.MslV4.html#signRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV4.html#cancelOffer-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV4.html#cancelAllOffers-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Internal.MslV4.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Internal.MslV4.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV4.html#emitLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV4.html#repayLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Internal.MslV4.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Internal.MslV4.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Internal.MslV4.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Internal.MslV4.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV4.html#extendLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV4.html#mergeTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Internal.MslV4.html#addTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Internal.MslV4.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Internal.MslV4.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV4.html#delegate\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV4.html#revokeDelegate\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Internal.MslV4.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV4.html#liquidateLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.MslV4.html#abi\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.MslV4.html#address\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.MslV4.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.MslV4.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.MslV4.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.MslV4.html#contract\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.liquidateLoan.__type-7\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR.__type-11\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"FEE_UPDATE_NOTICE\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE.__type-13\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.FEE_UPDATE_NOTICE\"},{\"kind\":1024,\"name\":\"INITIAL_DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR.__type-15\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.INITIAL_DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"MAX_PROTOCOL_FEE\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE.__type-17\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.MAX_PROTOCOL_FEE\"},{\"kind\":1024,\"name\":\"addWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.addWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.addWhitelistedCallbackContract.__type-19\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.addWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"approveSigner\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.approveSigner\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.approveSigner.__type-21\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.approveSigner\"},{\"kind\":1024,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllOffers.__type-23\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelAllOffers\"},{\"kind\":1024,\"name\":\"cancelAllRenegotiationOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers.__type-25\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelAllRenegotiationOffers\"},{\"kind\":1024,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffer.__type-27\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelOffer\"},{\"kind\":1024,\"name\":\"cancelOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffers.__type-29\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelOffers\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffer\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffer.__type-31\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelRenegotiationOffer\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffers.__type-33\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelRenegotiationOffers\"},{\"kind\":1024,\"name\":\"getApprovedSigner\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getApprovedSigner\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getApprovedSigner.__type-35\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getApprovedSigner\"},{\"kind\":1024,\"name\":\"getCollectionManager\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCollectionManager\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCollectionManager.__type-37\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getCollectionManager\"},{\"kind\":1024,\"name\":\"getCurrencyManager\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCurrencyManager\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCurrencyManager.__type-39\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getCurrencyManager\"},{\"kind\":1024,\"name\":\"getImprovementMinimum\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getImprovementMinimum.__type-41\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getImprovementMinimum\"},{\"kind\":1024,\"name\":\"getLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidationAuctionDuration.__type-43\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"getLiquidator\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidator\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidator.__type-45\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getLiquidator\"},{\"kind\":1024,\"name\":\"getPendingProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFee.__type-47\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getPendingProtocolFee\"},{\"kind\":1024,\"name\":\"getPendingProtocolFeeSetTime\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime.__type-49\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getPendingProtocolFeeSetTime\"},{\"kind\":1024,\"name\":\"getProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getProtocolFee.__type-51\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getProtocolFee\"},{\"kind\":1024,\"name\":\"getTotalLoansIssued\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getTotalLoansIssued\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getTotalLoansIssued.__type-53\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getTotalLoansIssued\"},{\"kind\":1024,\"name\":\"getUsedCapacity\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getUsedCapacity\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getUsedCapacity.__type-55\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getUsedCapacity\"},{\"kind\":1024,\"name\":\"isOfferCancelled\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isOfferCancelled.__type-57\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.isOfferCancelled\"},{\"kind\":1024,\"name\":\"isRenegotiationOfferCancelled\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled.__type-59\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.isRenegotiationOfferCancelled\"},{\"kind\":1024,\"name\":\"isWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isWhitelistedCallbackContract.__type-61\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.isWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"lenderMinOfferId\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinOfferId.__type-63\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.lenderMinOfferId\"},{\"kind\":1024,\"name\":\"lenderMinRenegotiationOfferId\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId.__type-65\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.lenderMinRenegotiationOfferId\"},{\"kind\":1024,\"name\":\"loanLiquidated\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.loanLiquidated\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.loanLiquidated.__type-67\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.loanLiquidated\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.name.__type-69\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"removeWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract.__type-71\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.removeWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"setProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setProtocolFee.__type-73\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.setProtocolFee\"},{\"kind\":1024,\"name\":\"updateImprovementMinimum\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateImprovementMinimum.__type-75\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateImprovementMinimum\"},{\"kind\":1024,\"name\":\"updateLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration.__type-77\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"updateLiquidationContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationContract.__type-79\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateLiquidationContract\"},{\"kind\":1024,\"name\":\"updateProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateProtocolFee.__type-81\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateProtocolFee\"},{\"kind\":1024,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.emitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.emitLoan.__type-83\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.emitLoan\"},{\"kind\":1024,\"name\":\"getMaxSources\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMaxSources.__type-85\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getMaxSources\"},{\"kind\":1024,\"name\":\"refinanceFull\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinanceFull\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinanceFull.__type-87\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.refinanceFull\"},{\"kind\":1024,\"name\":\"refinancePartial\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartial\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartial.__type-89\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.refinancePartial\"},{\"kind\":1024,\"name\":\"refinancePartialBatch\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartialBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartialBatch.__type-91\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.refinancePartialBatch\"},{\"kind\":1024,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.repayLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.repayLoan.__type-93\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.repayLoan\"},{\"kind\":1024,\"name\":\"setMaxSources\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setMaxSources.__type-95\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.setMaxSources\"},{\"kind\":1024,\"name\":\"getLoanHash\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLoanHash\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLoanHash.__type-97\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getLoanHash\"},{\"kind\":1024,\"name\":\"getMinSourcePrincipal\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMinSourcePrincipal\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMinSourcePrincipal.__type-99\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getMinSourcePrincipal\"},{\"kind\":128,\"name\":\"MslV5\",\"url\":\"classes/Internal.MslV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.MslV5.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"signOffer\",\"url\":\"classes/Internal.MslV5.html#signOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"signRenegotiationOffer\",\"url\":\"classes/Internal.MslV5.html#signRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV5.html#cancelOffer-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV5.html#cancelAllOffers-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Internal.MslV5.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Internal.MslV5.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV5.html#emitLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Internal.MslV5.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV5.html#repayLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Internal.MslV5.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Internal.MslV5.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Internal.MslV5.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Internal.MslV5.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV5.html#extendLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV5.html#mergeTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Internal.MslV5.html#addTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Internal.MslV5.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Internal.MslV5.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV5.html#delegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV5.html#revokeDelegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV5.html#liquidateLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.MslV5.html#abi\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.MslV5.html#address\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.MslV5.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.MslV5.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.MslV5.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.MslV5.html#contract\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.liquidateLoan.__type-7\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"minOfferId\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.minOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.minOfferId.__type-11\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.minOfferId\"},{\"kind\":1024,\"name\":\"DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR.__type-13\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"FEE_UPDATE_NOTICE\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE.__type-15\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.FEE_UPDATE_NOTICE\"},{\"kind\":1024,\"name\":\"INITIAL_DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR.__type-17\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.INITIAL_DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"MAX_PROTOCOL_FEE\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE.__type-19\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.MAX_PROTOCOL_FEE\"},{\"kind\":1024,\"name\":\"addWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.addWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.addWhitelistedCallbackContract.__type-21\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.addWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllOffers.__type-23\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelAllOffers\"},{\"kind\":1024,\"name\":\"cancelAllRenegotiationOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers.__type-25\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelAllRenegotiationOffers\"},{\"kind\":1024,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffer.__type-27\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelOffer\"},{\"kind\":1024,\"name\":\"cancelOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffers.__type-29\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelOffers\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffer\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffer.__type-31\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelRenegotiationOffer\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffers.__type-33\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelRenegotiationOffers\"},{\"kind\":1024,\"name\":\"getCollectionManager\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCollectionManager\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCollectionManager.__type-35\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getCollectionManager\"},{\"kind\":1024,\"name\":\"getCurrencyManager\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCurrencyManager\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCurrencyManager.__type-37\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getCurrencyManager\"},{\"kind\":1024,\"name\":\"getImprovementMinimum\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getImprovementMinimum.__type-39\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getImprovementMinimum\"},{\"kind\":1024,\"name\":\"getLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidationAuctionDuration.__type-41\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"getLiquidator\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidator\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidator.__type-43\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getLiquidator\"},{\"kind\":1024,\"name\":\"getPendingProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFee.__type-45\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getPendingProtocolFee\"},{\"kind\":1024,\"name\":\"getPendingProtocolFeeSetTime\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime.__type-47\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getPendingProtocolFeeSetTime\"},{\"kind\":1024,\"name\":\"getProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getProtocolFee.__type-49\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getProtocolFee\"},{\"kind\":1024,\"name\":\"getTotalLoansIssued\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getTotalLoansIssued\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getTotalLoansIssued.__type-51\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getTotalLoansIssued\"},{\"kind\":1024,\"name\":\"getUsedCapacity\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getUsedCapacity\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getUsedCapacity.__type-53\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getUsedCapacity\"},{\"kind\":1024,\"name\":\"isOfferCancelled\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isOfferCancelled.__type-55\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isOfferCancelled\"},{\"kind\":1024,\"name\":\"isRenegotiationOfferCancelled\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled.__type-57\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isRenegotiationOfferCancelled\"},{\"kind\":1024,\"name\":\"isWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isWhitelistedCallbackContract.__type-59\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"lenderMinRenegotiationOfferId\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId.__type-61\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.lenderMinRenegotiationOfferId\"},{\"kind\":1024,\"name\":\"loanLiquidated\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.loanLiquidated\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.loanLiquidated.__type-63\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.loanLiquidated\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.name.__type-65\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"removeWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract.__type-67\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.removeWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"setProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setProtocolFee.__type-69\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setProtocolFee\"},{\"kind\":1024,\"name\":\"updateImprovementMinimum\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateImprovementMinimum.__type-71\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateImprovementMinimum\"},{\"kind\":1024,\"name\":\"updateLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration.__type-73\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"updateLiquidationContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationContract.__type-75\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateLiquidationContract\"},{\"kind\":1024,\"name\":\"updateProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateProtocolFee.__type-77\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateProtocolFee\"},{\"kind\":1024,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.emitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.emitLoan.__type-79\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.emitLoan\"},{\"kind\":1024,\"name\":\"getMaxSources\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMaxSources.__type-81\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getMaxSources\"},{\"kind\":1024,\"name\":\"refinanceFull\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinanceFull\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinanceFull.__type-83\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.refinanceFull\"},{\"kind\":1024,\"name\":\"refinancePartial\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinancePartial\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinancePartial.__type-85\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.refinancePartial\"},{\"kind\":1024,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.repayLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.repayLoan.__type-87\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.repayLoan\"},{\"kind\":1024,\"name\":\"setMaxSources\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMaxSources.__type-89\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setMaxSources\"},{\"kind\":1024,\"name\":\"getLoanHash\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLoanHash\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLoanHash.__type-91\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getLoanHash\"},{\"kind\":1024,\"name\":\"getMinSourcePrincipal\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinSourcePrincipal\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinSourcePrincipal.__type-93\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getMinSourcePrincipal\"},{\"kind\":1024,\"name\":\"MIN_AUCTION_DURATION\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION.__type-95\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.MIN_AUCTION_DURATION\"},{\"kind\":1024,\"name\":\"isBorrowerOfferCancelled\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isBorrowerOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isBorrowerOfferCancelled.__type-97\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isBorrowerOfferCancelled\"},{\"kind\":1024,\"name\":\"multicall\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.multicall\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.multicall.__type-99\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.multicall\"},{\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.delegate\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.delegate.__type-101\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.delegate\"},{\"kind\":1024,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.revokeDelegate\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.revokeDelegate.__type-103\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.revokeDelegate\"},{\"kind\":1024,\"name\":\"executeFlashAction\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.executeFlashAction\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.executeFlashAction.__type-105\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.executeFlashAction\"},{\"kind\":1024,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.extendLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.extendLoan.__type-107\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.extendLoan\"},{\"kind\":1024,\"name\":\"getDelegateRegistry\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getDelegateRegistry.__type-109\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getDelegateRegistry\"},{\"kind\":1024,\"name\":\"getFlashActionContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getFlashActionContract.__type-111\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getFlashActionContract\"},{\"kind\":1024,\"name\":\"getMinLockPeriod\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinLockPeriod.__type-113\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getMinLockPeriod\"},{\"kind\":1024,\"name\":\"setDelegateRegistry\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setDelegateRegistry.__type-115\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setDelegateRegistry\"},{\"kind\":1024,\"name\":\"setFlashActionContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setFlashActionContract.__type-117\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setFlashActionContract\"},{\"kind\":1024,\"name\":\"setMinLockPeriod\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMinLockPeriod.__type-119\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setMinLockPeriod\"},{\"kind\":128,\"name\":\"MslV6\",\"url\":\"classes/Internal.MslV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.MslV6.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"signOffer\",\"url\":\"classes/Internal.MslV6.html#signOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"signRenegotiationOffer\",\"url\":\"classes/Internal.MslV6.html#signRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV6.html#cancelOffer-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV6.html#cancelAllOffers-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Internal.MslV6.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Internal.MslV6.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV6.html#emitLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV6.html#extendLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV6.html#mergeTranches-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Internal.MslV6.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV6.html#repayLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Internal.MslV6.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Internal.MslV6.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Internal.MslV6.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Internal.MslV6.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Internal.MslV6.html#addTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Internal.MslV6.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Internal.MslV6.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV6.html#delegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV6.html#revokeDelegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV6.html#liquidateLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.MslV6.html#abi\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.MslV6.html#address\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.MslV6.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.MslV6.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.MslV6.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.MslV6.html#contract\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.liquidateLoan.__type-7\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"minOfferId\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.minOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.minOfferId.__type-11\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.minOfferId\"},{\"kind\":1024,\"name\":\"DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR.__type-13\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"FEE_UPDATE_NOTICE\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE.__type-15\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.FEE_UPDATE_NOTICE\"},{\"kind\":1024,\"name\":\"INITIAL_DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR.__type-17\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.INITIAL_DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"MAX_PROTOCOL_FEE\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE.__type-19\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MAX_PROTOCOL_FEE\"},{\"kind\":1024,\"name\":\"addWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addWhitelistedCallbackContract.__type-21\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.addWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelAllOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelAllOffers.__type-23\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.cancelAllOffers\"},{\"kind\":1024,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelOffer.__type-25\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.cancelOffer\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffer\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelRenegotiationOffer.__type-27\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.cancelRenegotiationOffer\"},{\"kind\":1024,\"name\":\"getCollectionManager\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCollectionManager\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCollectionManager.__type-29\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getCollectionManager\"},{\"kind\":1024,\"name\":\"getCurrencyManager\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCurrencyManager\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCurrencyManager.__type-31\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getCurrencyManager\"},{\"kind\":1024,\"name\":\"getImprovementMinimum\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getImprovementMinimum.__type-33\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getImprovementMinimum\"},{\"kind\":1024,\"name\":\"getLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidationAuctionDuration.__type-35\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"getLiquidator\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidator\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidator.__type-37\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLiquidator\"},{\"kind\":1024,\"name\":\"getPendingProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFee.__type-39\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getPendingProtocolFee\"},{\"kind\":1024,\"name\":\"getPendingProtocolFeeSetTime\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime.__type-41\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getPendingProtocolFeeSetTime\"},{\"kind\":1024,\"name\":\"getProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getProtocolFee.__type-43\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getProtocolFee\"},{\"kind\":1024,\"name\":\"getTotalLoansIssued\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getTotalLoansIssued\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getTotalLoansIssued.__type-45\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getTotalLoansIssued\"},{\"kind\":1024,\"name\":\"getUsedCapacity\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getUsedCapacity\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getUsedCapacity.__type-47\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getUsedCapacity\"},{\"kind\":1024,\"name\":\"isOfferCancelled\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isOfferCancelled.__type-49\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.isOfferCancelled\"},{\"kind\":1024,\"name\":\"isRenegotiationOfferCancelled\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled.__type-51\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.isRenegotiationOfferCancelled\"},{\"kind\":1024,\"name\":\"isWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isWhitelistedCallbackContract.__type-53\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.isWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"loanLiquidated\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.loanLiquidated\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.loanLiquidated.__type-55\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.loanLiquidated\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.name.__type-57\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"removeWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract.__type-59\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.removeWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"setProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setProtocolFee.__type-61\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setProtocolFee\"},{\"kind\":1024,\"name\":\"updateImprovementMinimum\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateImprovementMinimum.__type-63\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateImprovementMinimum\"},{\"kind\":1024,\"name\":\"updateLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration.__type-65\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"updateLiquidationContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationContract.__type-67\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateLiquidationContract\"},{\"kind\":1024,\"name\":\"updateProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateProtocolFee.__type-69\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateProtocolFee\"},{\"kind\":1024,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.emitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.emitLoan.__type-71\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.emitLoan\"},{\"kind\":1024,\"name\":\"refinanceFull\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFull\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFull.__type-73\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.refinanceFull\"},{\"kind\":1024,\"name\":\"refinancePartial\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinancePartial\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinancePartial.__type-75\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.refinancePartial\"},{\"kind\":1024,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.repayLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.repayLoan.__type-77\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.repayLoan\"},{\"kind\":1024,\"name\":\"getLoanHash\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanHash\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanHash.__type-79\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLoanHash\"},{\"kind\":1024,\"name\":\"MIN_AUCTION_DURATION\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION.__type-81\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MIN_AUCTION_DURATION\"},{\"kind\":1024,\"name\":\"multicall\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.multicall\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.multicall.__type-83\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.multicall\"},{\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.delegate\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.delegate.__type-85\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.delegate\"},{\"kind\":1024,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.revokeDelegate\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.revokeDelegate.__type-87\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.revokeDelegate\"},{\"kind\":1024,\"name\":\"executeFlashAction\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.executeFlashAction\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.executeFlashAction.__type-89\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.executeFlashAction\"},{\"kind\":1024,\"name\":\"getDelegateRegistry\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getDelegateRegistry.__type-91\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getDelegateRegistry\"},{\"kind\":1024,\"name\":\"getFlashActionContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getFlashActionContract.__type-93\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getFlashActionContract\"},{\"kind\":1024,\"name\":\"getMinLockPeriod\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinLockPeriod.__type-95\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getMinLockPeriod\"},{\"kind\":1024,\"name\":\"setDelegateRegistry\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setDelegateRegistry.__type-97\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setDelegateRegistry\"},{\"kind\":1024,\"name\":\"setFlashActionContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setFlashActionContract.__type-99\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setFlashActionContract\"},{\"kind\":1024,\"name\":\"setMinLockPeriod\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setMinLockPeriod.__type-101\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setMinLockPeriod\"},{\"kind\":1024,\"name\":\"pendingOwner\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwner\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwner.__type-103\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.pendingOwner\"},{\"kind\":1024,\"name\":\"MAX_AUCTION_DURATION\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_AUCTION_DURATION\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_AUCTION_DURATION.__type-105\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MAX_AUCTION_DURATION\"},{\"kind\":1024,\"name\":\"MIN_WAIT_TIME\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_WAIT_TIME\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_WAIT_TIME.__type-107\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MIN_WAIT_TIME\"},{\"kind\":1024,\"name\":\"VERSION\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.VERSION\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.VERSION.__type-109\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.VERSION\"},{\"kind\":1024,\"name\":\"pendingOwnerTime\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwnerTime\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwnerTime.__type-111\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.pendingOwnerTime\"},{\"kind\":1024,\"name\":\"requestTransferOwner\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.requestTransferOwner\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.requestTransferOwner.__type-113\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.requestTransferOwner\"},{\"kind\":1024,\"name\":\"addNewTranche\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addNewTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addNewTranche.__type-115\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.addNewTranche\"},{\"kind\":1024,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.mergeTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.mergeTranches.__type-117\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.mergeTranches\"},{\"kind\":1024,\"name\":\"getMaxTranches\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMaxTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMaxTranches.__type-119\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getMaxTranches\"},{\"kind\":1024,\"name\":\"refinanceFromLoanExecutionData\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFromLoanExecutionData\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFromLoanExecutionData.__type-121\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.refinanceFromLoanExecutionData\"},{\"kind\":1024,\"name\":\"getLoanManagerRegistry\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanManagerRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanManagerRegistry.__type-123\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLoanManagerRegistry\"},{\"kind\":1024,\"name\":\"getMinTranchePrincipal\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinTranchePrincipal\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinTranchePrincipal.__type-125\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getMinTranchePrincipal\"},{\"kind\":128,\"name\":\"AllV4\",\"url\":\"classes/Internal.AllV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"LOAN_SETTLEMENT_ENCODE_TYPES\",\"url\":\"classes/Internal.AllV4.html#LOAN_SETTLEMENT_ENCODE_TYPES\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.AllV4.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV4.html#placeBid-1\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV4.html#settleAuction-1\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.AllV4.html#abi\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.AllV4.html#address\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.AllV4.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.AllV4.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.AllV4.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.AllV4.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.AllV4.html#contract\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"MAX_TRIGGER_FEE\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE.__type-7\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.MAX_TRIGGER_FEE\"},{\"kind\":1024,\"name\":\"MIN_INCREMENT_BPS\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS.__type-9\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.MIN_INCREMENT_BPS\"},{\"kind\":1024,\"name\":\"addLoanContract\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.addLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.addLoanContract.__type-11\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.addLoanContract\"},{\"kind\":1024,\"name\":\"getAuction\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getAuction.__type-13\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.getAuction\"},{\"kind\":1024,\"name\":\"getTriggerFee\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getTriggerFee.__type-15\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.getTriggerFee\"},{\"kind\":1024,\"name\":\"getValidLoanContracts\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getValidLoanContracts\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getValidLoanContracts.__type-17\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.getValidLoanContracts\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.liquidateLoan.__type-19\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.onERC721Received.__type-21\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.placeBid\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.placeBid.__type-23\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.placeBid\"},{\"kind\":1024,\"name\":\"removeLoanContract\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.removeLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.removeLoanContract.__type-25\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.removeLoanContract\"},{\"kind\":1024,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.settleAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.settleAuction.__type-27\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.settleAuction\"},{\"kind\":1024,\"name\":\"updateTriggerFee\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.updateTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.updateTriggerFee.__type-29\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.updateTriggerFee\"},{\"kind\":128,\"name\":\"AllV5\",\"url\":\"classes/Internal.AllV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.AllV5.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV5.html#placeBid-1\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV5.html#settleAuction-1\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.AllV5.html#abi\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.AllV5.html#address\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.AllV5.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.AllV5.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.AllV5.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.AllV5.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.AllV5.html#contract\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"MAX_TRIGGER_FEE\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE.__type-7\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.MAX_TRIGGER_FEE\"},{\"kind\":1024,\"name\":\"MIN_INCREMENT_BPS\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS.__type-9\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.MIN_INCREMENT_BPS\"},{\"kind\":1024,\"name\":\"addLoanContract\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.addLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.addLoanContract.__type-11\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.addLoanContract\"},{\"kind\":1024,\"name\":\"getTriggerFee\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getTriggerFee.__type-13\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getTriggerFee\"},{\"kind\":1024,\"name\":\"getValidLoanContracts\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getValidLoanContracts\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getValidLoanContracts.__type-15\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getValidLoanContracts\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.liquidateLoan.__type-17\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.onERC721Received.__type-19\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.placeBid\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.placeBid.__type-21\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.placeBid\"},{\"kind\":1024,\"name\":\"removeLoanContract\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.removeLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.removeLoanContract.__type-23\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.removeLoanContract\"},{\"kind\":1024,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.settleAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.settleAuction.__type-25\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.settleAuction\"},{\"kind\":1024,\"name\":\"updateTriggerFee\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateTriggerFee.__type-27\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.updateTriggerFee\"},{\"kind\":1024,\"name\":\"getAuctionHash\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getAuctionHash\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getAuctionHash.__type-29\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getAuctionHash\"},{\"kind\":1024,\"name\":\"getLiquidationDistributor\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getLiquidationDistributor.__type-31\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getLiquidationDistributor\"},{\"kind\":1024,\"name\":\"updateLiquidationDistributor\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateLiquidationDistributor.__type-33\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.updateLiquidationDistributor\"},{\"kind\":128,\"name\":\"AllV6\",\"url\":\"classes/Internal.AllV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.AllV6.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV6.html#placeBid-1\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV6.html#settleAuction-1\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.AllV6.html#abi\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.AllV6.html#address\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.AllV6.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.AllV6.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.AllV6.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.AllV6.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.AllV6.html#contract\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"MAX_TRIGGER_FEE\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE.__type-7\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.MAX_TRIGGER_FEE\"},{\"kind\":1024,\"name\":\"MIN_INCREMENT_BPS\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS.__type-9\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.MIN_INCREMENT_BPS\"},{\"kind\":1024,\"name\":\"addLoanContract\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.addLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.addLoanContract.__type-11\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.addLoanContract\"},{\"kind\":1024,\"name\":\"getTriggerFee\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getTriggerFee.__type-13\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getTriggerFee\"},{\"kind\":1024,\"name\":\"getValidLoanContracts\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getValidLoanContracts\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getValidLoanContracts.__type-15\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getValidLoanContracts\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.liquidateLoan.__type-17\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.onERC721Received.__type-19\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.placeBid\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.placeBid.__type-21\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.placeBid\"},{\"kind\":1024,\"name\":\"removeLoanContract\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.removeLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.removeLoanContract.__type-23\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.removeLoanContract\"},{\"kind\":1024,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.settleAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.settleAuction.__type-25\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.settleAuction\"},{\"kind\":1024,\"name\":\"updateTriggerFee\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateTriggerFee.__type-27\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.updateTriggerFee\"},{\"kind\":1024,\"name\":\"getAuctionHash\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getAuctionHash\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getAuctionHash.__type-29\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getAuctionHash\"},{\"kind\":1024,\"name\":\"getLiquidationDistributor\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getLiquidationDistributor.__type-31\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getLiquidationDistributor\"},{\"kind\":1024,\"name\":\"updateLiquidationDistributor\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateLiquidationDistributor.__type-33\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.updateLiquidationDistributor\"},{\"kind\":128,\"name\":\"UserVault\",\"url\":\"classes/Internal.UserVault.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.UserVault.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":2048,\"name\":\"burnAndWithdraw\",\"url\":\"classes/Internal.UserVault.html#burnAndWithdraw-1\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":2048,\"name\":\"createVault\",\"url\":\"classes/Internal.UserVault.html#createVault\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":2048,\"name\":\"depositERC721s\",\"url\":\"classes/Internal.UserVault.html#depositERC721s-1\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.UserVault.html#abi\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.UserVault.html#address\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.UserVault.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.UserVault.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.UserVault.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UserVault.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.UserVault.html#contract\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite\"},{\"kind\":1024,\"name\":\"symbol\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.symbol\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.symbol.__type-3\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.symbol\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.owner.__type-5\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferOwnership.__type-7\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.name.__type-11\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"supportsInterface\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.supportsInterface\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.supportsInterface.__type-13\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.supportsInterface\"},{\"kind\":1024,\"name\":\"approve\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.approve\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.approve.__type-15\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.approve\"},{\"kind\":1024,\"name\":\"balanceOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.balanceOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.balanceOf.__type-17\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.balanceOf\"},{\"kind\":1024,\"name\":\"transferFrom\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferFrom\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferFrom.__type-19\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.transferFrom\"},{\"kind\":1024,\"name\":\"getApproved\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.getApproved\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.getApproved.__type-21\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.getApproved\"},{\"kind\":1024,\"name\":\"isApprovedForAll\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.isApprovedForAll\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.isApprovedForAll.__type-23\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.isApprovedForAll\"},{\"kind\":1024,\"name\":\"ownerOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ownerOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ownerOf.__type-25\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ownerOf\"},{\"kind\":1024,\"name\":\"safeTransferFrom\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.safeTransferFrom\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.safeTransferFrom.__type-27\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.safeTransferFrom\"},{\"kind\":1024,\"name\":\"setApprovalForAll\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.setApprovalForAll\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.setApprovalForAll.__type-29\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.setApprovalForAll\"},{\"kind\":1024,\"name\":\"tokenURI\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.tokenURI\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.tokenURI.__type-31\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.tokenURI\"},{\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.mint\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.mint.__type-33\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.mint\"},{\"kind\":1024,\"name\":\"ERC20BalanceOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC20BalanceOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC20BalanceOf.__type-35\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ERC20BalanceOf\"},{\"kind\":1024,\"name\":\"ERC721OwnerOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC721OwnerOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC721OwnerOf.__type-37\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ERC721OwnerOf\"},{\"kind\":1024,\"name\":\"burn\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burn\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burn.__type-39\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.burn\"},{\"kind\":1024,\"name\":\"burnAndWithdraw\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burnAndWithdraw\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burnAndWithdraw.__type-41\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.burnAndWithdraw\"},{\"kind\":1024,\"name\":\"depositERC20\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC20\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC20.__type-43\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositERC20\"},{\"kind\":1024,\"name\":\"depositERC721\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721.__type-45\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositERC721\"},{\"kind\":1024,\"name\":\"depositERC721s\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721s\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721s.__type-47\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositERC721s\"},{\"kind\":1024,\"name\":\"depositEth\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositEth\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositEth.__type-49\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositEth\"},{\"kind\":1024,\"name\":\"withdrawERC20\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20.__type-51\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC20\"},{\"kind\":1024,\"name\":\"withdrawERC20s\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20s\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20s.__type-53\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC20s\"},{\"kind\":1024,\"name\":\"withdrawERC721\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721.__type-55\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC721\"},{\"kind\":1024,\"name\":\"withdrawERC721s\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721s\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721s.__type-57\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC721s\"},{\"kind\":1024,\"name\":\"withdrawEth\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawEth\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawEth.__type-59\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawEth\"},{\"kind\":1024,\"name\":\"ETH\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ETH\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ETH.__type-61\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ETH\"},{\"kind\":128,\"name\":\"LeverageV5\",\"url\":\"classes/Internal.LeverageV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.LeverageV5.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"mslAddress\",\"url\":\"classes/Internal.LeverageV5.html#mslAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"signExecutionData\",\"url\":\"classes/Internal.LeverageV5.html#signExecutionData\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"signRepaymentData\",\"url\":\"classes/Internal.LeverageV5.html#signRepaymentData\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"buy\",\"url\":\"classes/Internal.LeverageV5.html#buy-1\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"sell\",\"url\":\"classes/Internal.LeverageV5.html#sell-1\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.LeverageV5.html#abi\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.LeverageV5.html#address\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.LeverageV5.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.LeverageV5.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.LeverageV5.html#contract\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.onERC721Received.__type-7\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"afterNFTTransfer\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterNFTTransfer\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterNFTTransfer.__type-9\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.afterNFTTransfer\"},{\"kind\":1024,\"name\":\"afterPrincipalTransfer\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterPrincipalTransfer\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterPrincipalTransfer.__type-11\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.afterPrincipalTransfer\"},{\"kind\":1024,\"name\":\"buy\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.buy\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.buy.__type-13\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.buy\"},{\"kind\":1024,\"name\":\"finalUpdateMultiSourceLoanAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateMultiSourceLoanAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateMultiSourceLoanAddress.__type-15\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.finalUpdateMultiSourceLoanAddress\"},{\"kind\":1024,\"name\":\"finalUpdateSeaportAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateSeaportAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateSeaportAddress.__type-17\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.finalUpdateSeaportAddress\"},{\"kind\":1024,\"name\":\"getMultiSourceLoanAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getMultiSourceLoanAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getMultiSourceLoanAddress.__type-19\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.getMultiSourceLoanAddress\"},{\"kind\":1024,\"name\":\"getSeaportAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getSeaportAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getSeaportAddress.__type-21\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.getSeaportAddress\"},{\"kind\":1024,\"name\":\"sell\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.sell\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.sell.__type-23\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.sell\"},{\"kind\":1024,\"name\":\"updateMultiSourceLoanAddressFirst\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateMultiSourceLoanAddressFirst\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateMultiSourceLoanAddressFirst.__type-25\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.updateMultiSourceLoanAddressFirst\"},{\"kind\":1024,\"name\":\"updateSeaportAddressFirst\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateSeaportAddressFirst\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateSeaportAddressFirst.__type-27\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.updateSeaportAddressFirst\"},{\"kind\":128,\"name\":\"Seaport\",\"url\":\"classes/Internal.Seaport.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Seaport.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"getOrderHash\",\"url\":\"classes/Internal.Seaport.html#getOrderHash-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"getCounter\",\"url\":\"classes/Internal.Seaport.html#getCounter-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"signOrder\",\"url\":\"classes/Internal.Seaport.html#signOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"generateOrderFromSaleOffer\",\"url\":\"classes/Internal.Seaport.html#generateOrderFromSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"recoverOrderFromNativeBid\",\"url\":\"classes/Internal.Seaport.html#recoverOrderFromNativeBid\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"generateInverseOrder\",\"url\":\"classes/Internal.Seaport.html#generateInverseOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"generateFulfillmentsForOrderAndInverse\",\"url\":\"classes/Internal.Seaport.html#generateFulfillmentsForOrderAndInverse\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"cancel\",\"url\":\"classes/Internal.Seaport.html#cancel-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.Seaport.html#abi\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.Seaport.html#address\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.Seaport.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.Seaport.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.Seaport.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.Seaport.html#contract\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.name.__type-3\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"cancel\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.cancel\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.cancel.__type-5\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.cancel\"},{\"kind\":1024,\"name\":\"fulfillAdvancedOrder\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAdvancedOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAdvancedOrder.__type-7\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillAdvancedOrder\"},{\"kind\":1024,\"name\":\"fulfillAvailableAdvancedOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableAdvancedOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableAdvancedOrders.__type-9\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillAvailableAdvancedOrders\"},{\"kind\":1024,\"name\":\"fulfillAvailableOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableOrders.__type-11\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillAvailableOrders\"},{\"kind\":1024,\"name\":\"fulfillBasicOrder\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder.__type-13\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillBasicOrder\"},{\"kind\":1024,\"name\":\"fulfillBasicOrder_efficient_6GL6yc\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder_efficient_6GL6yc\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder_efficient_6GL6yc.__type-15\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillBasicOrder_efficient_6GL6yc\"},{\"kind\":1024,\"name\":\"fulfillOrder\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillOrder.__type-17\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillOrder\"},{\"kind\":1024,\"name\":\"getContractOffererNonce\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getContractOffererNonce\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getContractOffererNonce.__type-19\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getContractOffererNonce\"},{\"kind\":1024,\"name\":\"getCounter\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getCounter\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getCounter.__type-21\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getCounter\"},{\"kind\":1024,\"name\":\"getOrderHash\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderHash\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderHash.__type-23\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getOrderHash\"},{\"kind\":1024,\"name\":\"getOrderStatus\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderStatus\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderStatus.__type-25\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getOrderStatus\"},{\"kind\":1024,\"name\":\"incrementCounter\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.incrementCounter\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.incrementCounter.__type-27\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.incrementCounter\"},{\"kind\":1024,\"name\":\"information\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.information\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.information.__type-29\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.information\"},{\"kind\":1024,\"name\":\"matchAdvancedOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchAdvancedOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchAdvancedOrders.__type-31\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.matchAdvancedOrders\"},{\"kind\":1024,\"name\":\"matchOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchOrders.__type-33\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.matchOrders\"},{\"kind\":1024,\"name\":\"validate\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.validate\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.validate.__type-35\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.validate\"},{\"kind\":128,\"name\":\"CryptoPunks\",\"url\":\"classes/Internal.CryptoPunks.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.CryptoPunks.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":2048,\"name\":\"encodeBuyPunk\",\"url\":\"classes/Internal.CryptoPunks.html#encodeBuyPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.CryptoPunks.html#abi\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.CryptoPunks.html#address\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.CryptoPunks.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.CryptoPunks.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.CryptoPunks.html#contract\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite\"},{\"kind\":1024,\"name\":\"symbol\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.symbol\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.symbol.__type-3\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.symbol\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.name.__type-5\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"balanceOf\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.balanceOf\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.balanceOf.__type-7\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.balanceOf\"},{\"kind\":1024,\"name\":\"decimals\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.decimals\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.decimals.__type-9\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.decimals\"},{\"kind\":1024,\"name\":\"totalSupply\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.totalSupply\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.totalSupply.__type-11\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.totalSupply\"},{\"kind\":1024,\"name\":\"pendingWithdrawals\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.pendingWithdrawals\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.pendingWithdrawals.__type-13\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.pendingWithdrawals\"},{\"kind\":1024,\"name\":\"punkBids\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkBids\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkBids.__type-15\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punkBids\"},{\"kind\":1024,\"name\":\"punkIndexToAddress\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkIndexToAddress\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkIndexToAddress.__type-17\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punkIndexToAddress\"},{\"kind\":1024,\"name\":\"transferPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.transferPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.transferPunk.__type-19\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.transferPunk\"},{\"kind\":1024,\"name\":\"withdraw\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdraw\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdraw.__type-21\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.withdraw\"},{\"kind\":1024,\"name\":\"punksOfferedForSale\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksOfferedForSale\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksOfferedForSale.__type-23\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punksOfferedForSale\"},{\"kind\":1024,\"name\":\"enterBidForPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.enterBidForPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.enterBidForPunk.__type-25\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.enterBidForPunk\"},{\"kind\":1024,\"name\":\"acceptBidForPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.acceptBidForPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.acceptBidForPunk.__type-27\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.acceptBidForPunk\"},{\"kind\":1024,\"name\":\"setInitialOwners\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwners\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwners.__type-29\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.setInitialOwners\"},{\"kind\":1024,\"name\":\"imageHash\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.imageHash\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.imageHash.__type-31\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.imageHash\"},{\"kind\":1024,\"name\":\"nextPunkIndexToAssign\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.nextPunkIndexToAssign\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.nextPunkIndexToAssign.__type-33\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.nextPunkIndexToAssign\"},{\"kind\":1024,\"name\":\"standard\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.standard\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.standard.__type-35\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.standard\"},{\"kind\":1024,\"name\":\"allInitialOwnersAssigned\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allInitialOwnersAssigned\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allInitialOwnersAssigned.__type-37\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.allInitialOwnersAssigned\"},{\"kind\":1024,\"name\":\"allPunksAssigned\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allPunksAssigned\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allPunksAssigned.__type-39\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.allPunksAssigned\"},{\"kind\":1024,\"name\":\"buyPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.buyPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.buyPunk.__type-41\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.buyPunk\"},{\"kind\":1024,\"name\":\"withdrawBidForPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdrawBidForPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdrawBidForPunk.__type-43\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.withdrawBidForPunk\"},{\"kind\":1024,\"name\":\"setInitialOwner\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwner\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwner.__type-45\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.setInitialOwner\"},{\"kind\":1024,\"name\":\"offerPunkForSaleToAddress\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSaleToAddress\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSaleToAddress.__type-47\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.offerPunkForSaleToAddress\"},{\"kind\":1024,\"name\":\"punksRemainingToAssign\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksRemainingToAssign\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksRemainingToAssign.__type-49\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punksRemainingToAssign\"},{\"kind\":1024,\"name\":\"offerPunkForSale\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSale\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSale.__type-51\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.offerPunkForSale\"},{\"kind\":1024,\"name\":\"getPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.getPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.getPunk.__type-53\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.getPunk\"},{\"kind\":1024,\"name\":\"punkNoLongerForSale\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkNoLongerForSale\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkNoLongerForSale.__type-55\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punkNoLongerForSale\"},{\"kind\":4194304,\"name\":\"Props\",\"url\":\"types/Internal.Props.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.Props.html#__type\",\"classes\":\"\",\"parent\":\"Internal.Props\"},{\"kind\":1024,\"name\":\"apiClient\",\"url\":\"types/Internal.Props.html#__type.apiClient\",\"classes\":\"\",\"parent\":\"Internal.Props.__type\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"types/Internal.Props.html#__type.wallet\",\"classes\":\"\",\"parent\":\"Internal.Props.__type\"},{\"kind\":4194304,\"name\":\"Exact\",\"url\":\"types/Internal.Exact.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"GenerateCollectionOfferHashMutation\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.offerHash\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.offerId\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"validators\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.validators\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection.__type-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type.collection\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type.collection.__type\"},{\"kind\":1024,\"name\":\"contractData\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection.__type-2.contractData\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type.collection.__type\"},{\"kind\":4194304,\"name\":\"SaveCollectionOfferMutation\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection.__type-2\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type.collection\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type.collection.__type\"},{\"kind\":1024,\"name\":\"contractData\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection.__type-2.contractData\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type.collection.__type\"},{\"kind\":4194304,\"name\":\"GenerateSingleNftOfferHashMutation\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.offerHash\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.offerId\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"validators\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.validators\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.tokenId\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.collection\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":4194304,\"name\":\"SaveSingleNftOfferMutation\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2.tokenId\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2.collection\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft.__type\"},{\"kind\":4194304,\"name\":\"GenerateRenegotiationOfferHashMutation\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"loanId\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.loanId\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"renegotiationId\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.renegotiationId\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.offerHash\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.tokenId\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.collection\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":4194304,\"name\":\"SaveRenegotiationOfferMutation\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer.__type\"},{\"kind\":4194304,\"name\":\"ListBestBidsForNftQuery\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListBestBidsForNftQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListBestBidsForNftQuery.__type\"},{\"kind\":1024,\"name\":\"bids\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html#__type.bids\",\"classes\":\"\",\"parent\":\"Internal.ListBestBidsForNftQuery.__type\"},{\"kind\":4194304,\"name\":\"SignedOrderInput\",\"url\":\"types/Internal.SignedOrderInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SignedOrderInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput\"},{\"kind\":1024,\"name\":\"conduitKey\",\"url\":\"types/Internal.SignedOrderInput.html#__type.conduitKey\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"consideration\",\"url\":\"types/Internal.SignedOrderInput.html#__type.consideration\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"types/Internal.SignedOrderInput.html#__type.counter\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"endTime\",\"url\":\"types/Internal.SignedOrderInput.html#__type.endTime\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SignedOrderInput.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"offerer\",\"url\":\"types/Internal.SignedOrderInput.html#__type.offerer\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"orderType\",\"url\":\"types/Internal.SignedOrderInput.html#__type.orderType\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"types/Internal.SignedOrderInput.html#__type.salt\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SignedOrderInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"types/Internal.SignedOrderInput.html#__type.startTime\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"zone\",\"url\":\"types/Internal.SignedOrderInput.html#__type.zone\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"zoneHash\",\"url\":\"types/Internal.SignedOrderInput.html#__type.zoneHash\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":4194304,\"name\":\"CollectionsQuery\",\"url\":\"types/Internal.CollectionsQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type\"},{\"kind\":4194304,\"name\":\"CollectionsIdByContractAddressQuery\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionsIdByContractAddressQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.CollectionsIdByContractAddressQuery.__type\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html#__type.collections\",\"classes\":\"\",\"parent\":\"Internal.CollectionsIdByContractAddressQuery.__type\"},{\"kind\":4194304,\"name\":\"CollectionIdBySlugQuery\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionIdBySlugQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.CollectionIdBySlugQuery.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html#__type.collection\",\"classes\":\"\",\"parent\":\"Internal.CollectionIdBySlugQuery.__type\"},{\"kind\":4194304,\"name\":\"ListListingsQuery\",\"url\":\"types/Internal.ListListingsQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListListingsQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListListingsQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type\"},{\"kind\":4194304,\"name\":\"ListLoansQuery\",\"url\":\"types/Internal.ListLoansQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListLoansQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListLoansQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type\"},{\"kind\":1024,\"name\":\"loans\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":1024,\"name\":\"totalCount\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.totalCount\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":4194304,\"name\":\"NftIdByContractAddressAndTokenIdQuery\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.NftIdByContractAddressAndTokenIdQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.NftIdByContractAddressAndTokenIdQuery.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html#__type.nft\",\"classes\":\"\",\"parent\":\"Internal.NftIdByContractAddressAndTokenIdQuery.__type\"},{\"kind\":4194304,\"name\":\"NftIdBySlugTokenIdQuery\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.NftIdBySlugTokenIdQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.NftIdBySlugTokenIdQuery.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html#__type.nft\",\"classes\":\"\",\"parent\":\"Internal.NftIdBySlugTokenIdQuery.__type\"},{\"kind\":4194304,\"name\":\"OwnedNftsQuery\",\"url\":\"types/Internal.OwnedNftsQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type\"},{\"kind\":1024,\"name\":\"ownedNfts\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type\"},{\"kind\":4194304,\"name\":\"ListOffersQuery\",\"url\":\"types/Internal.ListOffersQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListOffersQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListOffersQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type\"},{\"kind\":256,\"name\":\"SeaportAskOrBid\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"rawData\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#rawData\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid\"},{\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price\"},{\"kind\":1024,\"name\":\"netAmount\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type.netAmount\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type.netAmount.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price.__type.netAmount\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type.netAmount.__type-1.raw\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price.__type.netAmount.__type\"},{\"kind\":4194304,\"name\":\"Maybe\",\"url\":\"types/Internal.Maybe.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Scalars\",\"url\":\"types/Internal.Scalars.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.Scalars.html#__type\",\"classes\":\"\",\"parent\":\"Internal.Scalars\"},{\"kind\":1024,\"name\":\"ID\",\"url\":\"types/Internal.Scalars.html#__type.ID\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"String\",\"url\":\"types/Internal.Scalars.html#__type.String\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Boolean\",\"url\":\"types/Internal.Scalars.html#__type.Boolean\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Int\",\"url\":\"types/Internal.Scalars.html#__type.Int\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Float\",\"url\":\"types/Internal.Scalars.html#__type.Float\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Address\",\"url\":\"types/Internal.Scalars.html#__type.Address\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"BigInt\",\"url\":\"types/Internal.Scalars.html#__type.BigInt\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"DateTime\",\"url\":\"types/Internal.Scalars.html#__type.DateTime\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Hash\",\"url\":\"types/Internal.Scalars.html#__type.Hash\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Hex\",\"url\":\"types/Internal.Scalars.html#__type.Hex\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Signature\",\"url\":\"types/Internal.Scalars.html#__type.Signature\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Void\",\"url\":\"types/Internal.Scalars.html#__type.Void\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":256,\"name\":\"Offer\",\"url\":\"interfaces/Internal.Offer.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"interfaces/Internal.Offer.html#itemType\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"interfaces/Internal.Offer.html#token\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"interfaces/Internal.Offer.html#identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"interfaces/Internal.Offer.html#startAmount\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"interfaces/Internal.Offer.html#endAmount\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":256,\"name\":\"Consideration\",\"url\":\"interfaces/Internal.Consideration.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"recipient\",\"url\":\"interfaces/Internal.Consideration.html#recipient\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"interfaces/Internal.Consideration.html#itemType\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"interfaces/Internal.Consideration.html#token\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"interfaces/Internal.Consideration.html#identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"interfaces/Internal.Consideration.html#startAmount\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"interfaces/Internal.Consideration.html#endAmount\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":4194304,\"name\":\"OptionalNullable\",\"url\":\"types/Internal.OptionalNullable.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"MakeOfferType\",\"url\":\"types/Internal.MakeOfferType.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"RepayAbiTypeV4\",\"url\":\"types/Internal.RepayAbiTypeV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"RepayAbiTypeV5\",\"url\":\"types/Internal.RepayAbiTypeV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"RepayAbiTypeV6\",\"url\":\"types/Internal.RepayAbiTypeV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"HexString\",\"url\":\"types/Internal.HexString.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"PlaceBidAbiType\",\"url\":\"types/Internal.PlaceBidAbiType.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":8,\"name\":\"LoanSortField\",\"url\":\"enums/Internal.LoanSortField.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":16,\"name\":\"AprBps\",\"url\":\"enums/Internal.LoanSortField.html#AprBps\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"Duration\",\"url\":\"enums/Internal.LoanSortField.html#Duration\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"ExpectedInterest\",\"url\":\"enums/Internal.LoanSortField.html#ExpectedInterest\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"ExpirationDate\",\"url\":\"enums/Internal.LoanSortField.html#ExpirationDate\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"OriginationFee\",\"url\":\"enums/Internal.LoanSortField.html#OriginationFee\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"PaidInterest\",\"url\":\"enums/Internal.LoanSortField.html#PaidInterest\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"PrincipalAmount\",\"url\":\"enums/Internal.LoanSortField.html#PrincipalAmount\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"RenegotiationRequested\",\"url\":\"enums/Internal.LoanSortField.html#RenegotiationRequested\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"StartTime\",\"url\":\"enums/Internal.LoanSortField.html#StartTime\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"TotalInterest\",\"url\":\"enums/Internal.LoanSortField.html#TotalInterest\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":4194304,\"name\":\"Interval\",\"url\":\"types/Internal.Interval.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.Interval.html#__type\",\"classes\":\"\",\"parent\":\"Internal.Interval\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"types/Internal.Interval.html#__type.max\",\"classes\":\"\",\"parent\":\"Internal.Interval.__type\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"types/Internal.Interval.html#__type.min\",\"classes\":\"\",\"parent\":\"Internal.Interval.__type\"},{\"kind\":32,\"name\":\"multiSourceLoanABI\",\"url\":\"variables/Internal.multiSourceLoanABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":128,\"name\":\"BaseContract\",\"url\":\"classes/Internal.BaseContract.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.BaseContract.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.BaseContract.html#abi\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.BaseContract.html#address\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.BaseContract.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.BaseContract.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.BaseContract.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.BaseContract.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.BaseContract.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.BaseContract.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.BaseContract.html#contract\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.BaseContract.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":32,\"name\":\"multiSourceLoanABI\",\"url\":\"variables/Internal.multiSourceLoanABI-1.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"multiSourceLoanAbi\",\"url\":\"variables/Internal.multiSourceLoanAbi-2.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"auctionLoanLiquidatorABI\",\"url\":\"variables/Internal.auctionLoanLiquidatorABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"auctionLoanLiquidatorABI\",\"url\":\"variables/Internal.auctionLoanLiquidatorABI-1.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"auctionLoanLiquidatorAbi\",\"url\":\"variables/Internal.auctionLoanLiquidatorAbi-2.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"userVaultABI\",\"url\":\"variables/Internal.userVaultABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"leverageABI\",\"url\":\"variables/Internal.leverageABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"seaportABI\",\"url\":\"variables/Internal.seaportABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":256,\"name\":\"SeaportOrderParameter\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"totalOriginalConsiderationItems\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#totalOriginalConsiderationItems\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"offerer\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#offerer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"zone\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#zone\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#offer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"consideration\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#consideration\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"orderType\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#orderType\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#startTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"endTime\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#endTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"zoneHash\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#zoneHash\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#salt\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"conduitKey\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#conduitKey\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#counter\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":4194304,\"name\":\"SaleOfferInfoFragment\",\"url\":\"types/Internal.SaleOfferInfoFragment.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.id\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"netAmount\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.netAmount\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.status\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"marketPlace\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.marketPlace\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"fees\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.fees\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"maker\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.maker\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"expiration\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.expiration\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"createdDate\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.createdDate\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.startTime\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"hidden\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.hidden\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"currencyAddress\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.currencyAddress\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"nonce\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.nonce\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":256,\"name\":\"Fulfillment\",\"url\":\"interfaces/Internal.Fulfillment.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"offerComponents\",\"url\":\"interfaces/Internal.Fulfillment.html#offerComponents\",\"classes\":\"\",\"parent\":\"Internal.Fulfillment\"},{\"kind\":1024,\"name\":\"considerationComponents\",\"url\":\"interfaces/Internal.Fulfillment.html#considerationComponents\",\"classes\":\"\",\"parent\":\"Internal.Fulfillment\"},{\"kind\":32,\"name\":\"cryptopunksABI\",\"url\":\"variables/Internal.cryptopunksABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Wallet\",\"url\":\"types/Internal.Wallet.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"ConsiderationInput\",\"url\":\"types/Internal.ConsiderationInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ConsiderationInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"types/Internal.ConsiderationInput.html#__type.endAmount\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"types/Internal.ConsiderationInput.html#__type.identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"types/Internal.ConsiderationInput.html#__type.itemType\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"recipient\",\"url\":\"types/Internal.ConsiderationInput.html#__type.recipient\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"types/Internal.ConsiderationInput.html#__type.startAmount\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"types/Internal.ConsiderationInput.html#__type.token\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":4194304,\"name\":\"SaleOfferInput\",\"url\":\"types/Internal.SaleOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaleOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"types/Internal.SaleOfferInput.html#__type.endAmount\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"types/Internal.SaleOfferInput.html#__type.identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"types/Internal.SaleOfferInput.html#__type.itemType\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"types/Internal.SaleOfferInput.html#__type.startAmount\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"types/Internal.SaleOfferInput.html#__type.token\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":256,\"name\":\"FulfillmentComponent\",\"url\":\"interfaces/Internal.FulfillmentComponent.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"orderIndex\",\"url\":\"interfaces/Internal.FulfillmentComponent.html#orderIndex\",\"classes\":\"\",\"parent\":\"Internal.FulfillmentComponent\"},{\"kind\":1024,\"name\":\"itemIndex\",\"url\":\"interfaces/Internal.FulfillmentComponent.html#itemIndex\",\"classes\":\"\",\"parent\":\"Internal.FulfillmentComponent\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,64.602]],[\"comment/0\",[]],[\"name/1\",[1,46.357]],[\"comment/1\",[]],[\"name/2\",[2,64.602]],[\"comment/2\",[]],[\"name/3\",[3,45.731]],[\"comment/3\",[]],[\"name/4\",[4,12.886]],[\"comment/4\",[]],[\"name/5\",[5,48.508]],[\"comment/5\",[]],[\"name/6\",[4,12.886]],[\"comment/6\",[]],[\"name/7\",[6,61.237]],[\"comment/7\",[]],[\"name/8\",[7,64.602]],[\"comment/8\",[]],[\"name/9\",[8,69.71]],[\"comment/9\",[]],[\"name/10\",[9,69.71]],[\"comment/10\",[]],[\"name/11\",[10,69.71]],[\"comment/11\",[]],[\"name/12\",[11,69.71]],[\"comment/12\",[]],[\"name/13\",[12,53.616]],[\"comment/13\",[]],[\"name/14\",[13,53.616]],[\"comment/14\",[]],[\"name/15\",[14,58.724]],[\"comment/15\",[]],[\"name/16\",[15,61.237]],[\"comment/16\",[]],[\"name/17\",[16,69.71]],[\"comment/17\",[]],[\"name/18\",[17,58.724]],[\"comment/18\",[]],[\"name/19\",[18,61.237]],[\"comment/19\",[]],[\"name/20\",[19,61.237]],[\"comment/20\",[]],[\"name/21\",[20,58.724]],[\"comment/21\",[]],[\"name/22\",[21,61.237]],[\"comment/22\",[]],[\"name/23\",[22,58.724]],[\"comment/23\",[]],[\"name/24\",[23,69.71]],[\"comment/24\",[]],[\"name/25\",[24,53.616]],[\"comment/25\",[]],[\"name/26\",[25,58.724]],[\"comment/26\",[]],[\"name/27\",[26,53.616]],[\"comment/27\",[]],[\"name/28\",[27,69.71]],[\"comment/28\",[]],[\"name/29\",[28,64.602]],[\"comment/29\",[]],[\"name/30\",[29,69.71]],[\"comment/30\",[]],[\"name/31\",[30,69.71]],[\"comment/31\",[]],[\"name/32\",[31,69.71]],[\"comment/32\",[]],[\"name/33\",[32,61.237]],[\"comment/33\",[]],[\"name/34\",[33,53.616]],[\"comment/34\",[]],[\"name/35\",[34,61.237]],[\"comment/35\",[]],[\"name/36\",[35,58.724]],[\"comment/36\",[]],[\"name/37\",[36,58.724]],[\"comment/37\",[]],[\"name/38\",[37,69.71]],[\"comment/38\",[]],[\"name/39\",[38,58.724]],[\"comment/39\",[]],[\"name/40\",[39,58.724]],[\"comment/40\",[]],[\"name/41\",[40,58.724]],[\"comment/41\",[]],[\"name/42\",[41,56.718]],[\"comment/42\",[]],[\"name/43\",[42,56.718]],[\"comment/43\",[]],[\"name/44\",[43,58.724]],[\"comment/44\",[]],[\"name/45\",[44,58.724]],[\"comment/45\",[]],[\"name/46\",[45,55.047]],[\"comment/46\",[]],[\"name/47\",[46,55.047]],[\"comment/47\",[]],[\"name/48\",[47,58.724]],[\"comment/48\",[]],[\"name/49\",[48,50.251]],[\"comment/49\",[]],[\"name/50\",[49,53.616]],[\"comment/50\",[]],[\"name/51\",[50,53.616]],[\"comment/51\",[]],[\"name/52\",[51,61.237]],[\"comment/52\",[]],[\"name/53\",[52,69.71]],[\"comment/53\",[]],[\"name/54\",[53,69.71]],[\"comment/54\",[]],[\"name/55\",[54,69.71]],[\"comment/55\",[]],[\"name/56\",[55,69.71]],[\"comment/56\",[]],[\"name/57\",[56,69.71]],[\"comment/57\",[]],[\"name/58\",[57,69.71]],[\"comment/58\",[]],[\"name/59\",[58,69.71]],[\"comment/59\",[]],[\"name/60\",[59,69.71]],[\"comment/60\",[]],[\"name/61\",[60,69.71]],[\"comment/61\",[]],[\"name/62\",[61,69.71]],[\"comment/62\",[]],[\"name/63\",[62,69.71]],[\"comment/63\",[]],[\"name/64\",[63,69.71]],[\"comment/64\",[]],[\"name/65\",[64,69.71]],[\"comment/65\",[]],[\"name/66\",[65,69.71]],[\"comment/66\",[]],[\"name/67\",[66,69.71]],[\"comment/67\",[]],[\"name/68\",[67,69.71]],[\"comment/68\",[]],[\"name/69\",[68,69.71]],[\"comment/69\",[]],[\"name/70\",[69,69.71]],[\"comment/70\",[]],[\"name/71\",[70,69.71]],[\"comment/71\",[]],[\"name/72\",[71,69.71]],[\"comment/72\",[]],[\"name/73\",[72,69.71]],[\"comment/73\",[]],[\"name/74\",[73,69.71]],[\"comment/74\",[]],[\"name/75\",[74,69.71]],[\"comment/75\",[]],[\"name/76\",[75,69.71]],[\"comment/76\",[]],[\"name/77\",[76,69.71]],[\"comment/77\",[]],[\"name/78\",[77,51.252]],[\"comment/78\",[]],[\"name/79\",[78,64.602]],[\"comment/79\",[]],[\"name/80\",[79,69.71]],[\"comment/80\",[]],[\"name/81\",[80,50.251]],[\"comment/81\",[]],[\"name/82\",[81,64.602]],[\"comment/82\",[]],[\"name/83\",[82,64.602]],[\"comment/83\",[]],[\"name/84\",[83,69.71]],[\"comment/84\",[]],[\"name/85\",[84,64.602]],[\"comment/85\",[]],[\"name/86\",[85,52.364]],[\"comment/86\",[]],[\"name/87\",[86,69.71]],[\"comment/87\",[]],[\"name/88\",[87,53.616]],[\"comment/88\",[]],[\"name/89\",[88,64.602]],[\"comment/89\",[]],[\"name/90\",[89,69.71]],[\"comment/90\",[]],[\"name/91\",[90,69.71]],[\"comment/91\",[]],[\"name/92\",[91,69.71]],[\"comment/92\",[]],[\"name/93\",[92,69.71]],[\"comment/93\",[]],[\"name/94\",[0,64.602]],[\"comment/94\",[]],[\"name/95\",[93,69.71]],[\"comment/95\",[]],[\"name/96\",[94,69.71]],[\"comment/96\",[]],[\"name/97\",[95,64.602]],[\"comment/97\",[]],[\"name/98\",[96,69.71]],[\"comment/98\",[]],[\"name/99\",[97,69.71]],[\"comment/99\",[]],[\"name/100\",[98,64.602]],[\"comment/100\",[]],[\"name/101\",[99,69.71]],[\"comment/101\",[]],[\"name/102\",[100,69.71]],[\"comment/102\",[]],[\"name/103\",[101,69.71]],[\"comment/103\",[]],[\"name/104\",[102,69.71]],[\"comment/104\",[]],[\"name/105\",[103,69.71]],[\"comment/105\",[]],[\"name/106\",[104,64.602]],[\"comment/106\",[]],[\"name/107\",[105,69.71]],[\"comment/107\",[]],[\"name/108\",[4,12.886]],[\"comment/108\",[]],[\"name/109\",[106,61.237]],[\"comment/109\",[]],[\"name/110\",[107,61.237]],[\"comment/110\",[]],[\"name/111\",[108,64.602]],[\"comment/111\",[]],[\"name/112\",[109,69.71]],[\"comment/112\",[]],[\"name/113\",[4,12.886]],[\"comment/113\",[]],[\"name/114\",[110,55.047]],[\"comment/114\",[]],[\"name/115\",[111,69.71]],[\"comment/115\",[]],[\"name/116\",[112,53.616]],[\"comment/116\",[]],[\"name/117\",[113,69.71]],[\"comment/117\",[]],[\"name/118\",[114,69.71]],[\"comment/118\",[]],[\"name/119\",[115,69.71]],[\"comment/119\",[]],[\"name/120\",[87,53.616]],[\"comment/120\",[]],[\"name/121\",[116,69.71]],[\"comment/121\",[]],[\"name/122\",[106,61.237]],[\"comment/122\",[]],[\"name/123\",[107,61.237]],[\"comment/123\",[]],[\"name/124\",[117,53.616]],[\"comment/124\",[]],[\"name/125\",[33,53.616]],[\"comment/125\",[]],[\"name/126\",[118,69.71]],[\"comment/126\",[]],[\"name/127\",[119,69.71]],[\"comment/127\",[]],[\"name/128\",[108,64.602]],[\"comment/128\",[]],[\"name/129\",[120,69.71]],[\"comment/129\",[]],[\"name/130\",[121,69.71]],[\"comment/130\",[]],[\"name/131\",[122,69.71]],[\"comment/131\",[]],[\"name/132\",[123,69.71]],[\"comment/132\",[]],[\"name/133\",[4,12.886]],[\"comment/133\",[]],[\"name/134\",[33,53.616]],[\"comment/134\",[]],[\"name/135\",[124,69.71]],[\"comment/135\",[]],[\"name/136\",[125,69.71]],[\"comment/136\",[]],[\"name/137\",[106,61.237]],[\"comment/137\",[]],[\"name/138\",[107,61.237]],[\"comment/138\",[]],[\"name/139\",[126,69.71]],[\"comment/139\",[]],[\"name/140\",[127,69.71]],[\"comment/140\",[]],[\"name/141\",[128,69.71]],[\"comment/141\",[]],[\"name/142\",[129,69.71]],[\"comment/142\",[]],[\"name/143\",[3,45.731]],[\"comment/143\",[]],[\"name/144\",[4,12.886]],[\"comment/144\",[]],[\"name/145\",[130,64.602]],[\"comment/145\",[]],[\"name/146\",[131,69.71]],[\"comment/146\",[]],[\"name/147\",[2,64.602]],[\"comment/147\",[]],[\"name/148\",[1,46.357]],[\"comment/148\",[]],[\"name/149\",[132,69.71]],[\"comment/149\",[]],[\"name/150\",[4,12.886]],[\"comment/150\",[]],[\"name/151\",[133,69.71]],[\"comment/151\",[]],[\"name/152\",[4,12.886]],[\"comment/152\",[]],[\"name/153\",[134,69.71]],[\"comment/153\",[]],[\"name/154\",[135,69.71]],[\"comment/154\",[]],[\"name/155\",[136,69.71]],[\"comment/155\",[]],[\"name/156\",[137,69.71]],[\"comment/156\",[]],[\"name/157\",[138,69.71]],[\"comment/157\",[]],[\"name/158\",[139,69.71]],[\"comment/158\",[]],[\"name/159\",[140,69.71]],[\"comment/159\",[]],[\"name/160\",[141,69.71]],[\"comment/160\",[]],[\"name/161\",[142,61.237]],[\"comment/161\",[]],[\"name/162\",[143,61.237]],[\"comment/162\",[]],[\"name/163\",[144,69.71]],[\"comment/163\",[]],[\"name/164\",[145,69.71]],[\"comment/164\",[]],[\"name/165\",[146,64.602]],[\"comment/165\",[]],[\"name/166\",[147,69.71]],[\"comment/166\",[]],[\"name/167\",[148,69.71]],[\"comment/167\",[]],[\"name/168\",[6,61.237]],[\"comment/168\",[]],[\"name/169\",[1,46.357]],[\"comment/169\",[]],[\"name/170\",[6,61.237]],[\"comment/170\",[]],[\"name/171\",[4,12.886]],[\"comment/171\",[]],[\"name/172\",[149,64.602]],[\"comment/172\",[]],[\"name/173\",[150,64.602]],[\"comment/173\",[]],[\"name/174\",[151,64.602]],[\"comment/174\",[]],[\"name/175\",[152,64.602]],[\"comment/175\",[]],[\"name/176\",[14,58.724]],[\"comment/176\",[]],[\"name/177\",[153,64.602]],[\"comment/177\",[]],[\"name/178\",[154,64.602]],[\"comment/178\",[]],[\"name/179\",[15,61.237]],[\"comment/179\",[]],[\"name/180\",[155,64.602]],[\"comment/180\",[]],[\"name/181\",[18,61.237]],[\"comment/181\",[]],[\"name/182\",[156,69.71]],[\"comment/182\",[]],[\"name/183\",[19,61.237]],[\"comment/183\",[]],[\"name/184\",[20,58.724]],[\"comment/184\",[]],[\"name/185\",[157,64.602]],[\"comment/185\",[]],[\"name/186\",[158,64.602]],[\"comment/186\",[]],[\"name/187\",[21,61.237]],[\"comment/187\",[]],[\"name/188\",[33,53.616]],[\"comment/188\",[]],[\"name/189\",[159,64.602]],[\"comment/189\",[]],[\"name/190\",[160,64.602]],[\"comment/190\",[]],[\"name/191\",[161,64.602]],[\"comment/191\",[]],[\"name/192\",[162,64.602]],[\"comment/192\",[]],[\"name/193\",[163,64.602]],[\"comment/193\",[]],[\"name/194\",[164,64.602]],[\"comment/194\",[]],[\"name/195\",[35,58.724]],[\"comment/195\",[]],[\"name/196\",[165,64.602]],[\"comment/196\",[]],[\"name/197\",[153,64.602]],[\"comment/197\",[]],[\"name/198\",[4,12.886]],[\"comment/198\",[]],[\"name/199\",[151,64.602]],[\"comment/199\",[]],[\"name/200\",[4,12.886]],[\"comment/200\",[]],[\"name/201\",[155,64.602]],[\"comment/201\",[]],[\"name/202\",[4,12.886]],[\"comment/202\",[]],[\"name/203\",[164,64.602]],[\"comment/203\",[]],[\"name/204\",[4,12.886]],[\"comment/204\",[]],[\"name/205\",[163,64.602]],[\"comment/205\",[]],[\"name/206\",[4,12.886]],[\"comment/206\",[]],[\"name/207\",[33,53.616]],[\"comment/207\",[]],[\"name/208\",[4,12.886]],[\"comment/208\",[]],[\"name/209\",[160,64.602]],[\"comment/209\",[]],[\"name/210\",[4,12.886]],[\"comment/210\",[]],[\"name/211\",[159,64.602]],[\"comment/211\",[]],[\"name/212\",[4,12.886]],[\"comment/212\",[]],[\"name/213\",[149,64.602]],[\"comment/213\",[]],[\"name/214\",[4,12.886]],[\"comment/214\",[]],[\"name/215\",[150,64.602]],[\"comment/215\",[]],[\"name/216\",[4,12.886]],[\"comment/216\",[]],[\"name/217\",[35,58.724]],[\"comment/217\",[]],[\"name/218\",[4,12.886]],[\"comment/218\",[]],[\"name/219\",[14,58.724]],[\"comment/219\",[]],[\"name/220\",[4,12.886]],[\"comment/220\",[]],[\"name/221\",[18,61.237]],[\"comment/221\",[]],[\"name/222\",[4,12.886]],[\"comment/222\",[]],[\"name/223\",[15,61.237]],[\"comment/223\",[]],[\"name/224\",[4,12.886]],[\"comment/224\",[]],[\"name/225\",[19,61.237]],[\"comment/225\",[]],[\"name/226\",[4,12.886]],[\"comment/226\",[]],[\"name/227\",[158,64.602]],[\"comment/227\",[]],[\"name/228\",[4,12.886]],[\"comment/228\",[]],[\"name/229\",[20,58.724]],[\"comment/229\",[]],[\"name/230\",[4,12.886]],[\"comment/230\",[]],[\"name/231\",[21,61.237]],[\"comment/231\",[]],[\"name/232\",[4,12.886]],[\"comment/232\",[]],[\"name/233\",[157,64.602]],[\"comment/233\",[]],[\"name/234\",[4,12.886]],[\"comment/234\",[]],[\"name/235\",[154,64.602]],[\"comment/235\",[]],[\"name/236\",[152,64.602]],[\"comment/236\",[]],[\"name/237\",[166,69.71]],[\"comment/237\",[]],[\"name/238\",[165,64.602]],[\"comment/238\",[]],[\"name/239\",[162,64.602]],[\"comment/239\",[]],[\"name/240\",[161,64.602]],[\"comment/240\",[]],[\"name/241\",[7,64.602]],[\"comment/241\",[]],[\"name/242\",[1,46.357]],[\"comment/242\",[]],[\"name/243\",[167,69.71]],[\"comment/243\",[]],[\"name/244\",[168,69.71]],[\"comment/244\",[]],[\"name/245\",[4,12.886]],[\"comment/245\",[]],[\"name/246\",[3,45.731]],[\"comment/246\",[]],[\"name/247\",[4,12.886]],[\"comment/247\",[]],[\"name/248\",[142,61.237]],[\"comment/248\",[]],[\"name/249\",[143,61.237]],[\"comment/249\",[]],[\"name/250\",[169,69.71]],[\"comment/250\",[]],[\"name/251\",[170,69.71]],[\"comment/251\",[]],[\"name/252\",[171,69.71]],[\"comment/252\",[]],[\"name/253\",[172,69.71]],[\"comment/253\",[]],[\"name/254\",[173,69.71]],[\"comment/254\",[]],[\"name/255\",[4,12.886]],[\"comment/255\",[]],[\"name/256\",[174,69.71]],[\"comment/256\",[]],[\"name/257\",[175,69.71]],[\"comment/257\",[]],[\"name/258\",[176,69.71]],[\"comment/258\",[]],[\"name/259\",[177,69.71]],[\"comment/259\",[]],[\"name/260\",[178,69.71]],[\"comment/260\",[]],[\"name/261\",[179,69.71]],[\"comment/261\",[]],[\"name/262\",[180,69.71]],[\"comment/262\",[]],[\"name/263\",[181,69.71]],[\"comment/263\",[]],[\"name/264\",[4,12.886]],[\"comment/264\",[]],[\"name/265\",[182,69.71]],[\"comment/265\",[]],[\"name/266\",[183,69.71]],[\"comment/266\",[]],[\"name/267\",[184,69.71]],[\"comment/267\",[]],[\"name/268\",[4,12.886]],[\"comment/268\",[]],[\"name/269\",[185,33.783]],[\"comment/269\",[]],[\"name/270\",[186,49.342]],[\"comment/270\",[]],[\"name/271\",[4,12.886]],[\"comment/271\",[]],[\"name/272\",[185,33.783]],[\"comment/272\",[]],[\"name/273\",[187,48.508]],[\"comment/273\",[]],[\"name/274\",[87,53.616]],[\"comment/274\",[]],[\"name/275\",[188,69.71]],[\"comment/275\",[]],[\"name/276\",[189,61.237]],[\"comment/276\",[]],[\"name/277\",[190,61.237]],[\"comment/277\",[]],[\"name/278\",[186,49.342]],[\"comment/278\",[]],[\"name/279\",[191,58.724]],[\"comment/279\",[]],[\"name/280\",[192,61.237]],[\"comment/280\",[]],[\"name/281\",[193,56.718]],[\"comment/281\",[]],[\"name/282\",[194,61.237]],[\"comment/282\",[]],[\"name/283\",[195,61.237]],[\"comment/283\",[]],[\"name/284\",[196,61.237]],[\"comment/284\",[]],[\"name/285\",[197,61.237]],[\"comment/285\",[]],[\"name/286\",[198,61.237]],[\"comment/286\",[]],[\"name/287\",[199,69.71]],[\"comment/287\",[]],[\"name/288\",[4,12.886]],[\"comment/288\",[]],[\"name/289\",[185,33.783]],[\"comment/289\",[]],[\"name/290\",[14,58.724]],[\"comment/290\",[]],[\"name/291\",[200,69.71]],[\"comment/291\",[]],[\"name/292\",[4,12.886]],[\"comment/292\",[]],[\"name/293\",[185,33.783]],[\"comment/293\",[]],[\"name/294\",[201,69.71]],[\"comment/294\",[]],[\"name/295\",[202,69.71]],[\"comment/295\",[]],[\"name/296\",[4,12.886]],[\"comment/296\",[]],[\"name/297\",[185,33.783]],[\"comment/297\",[]],[\"name/298\",[203,69.71]],[\"comment/298\",[]],[\"name/299\",[4,12.886]],[\"comment/299\",[]],[\"name/300\",[185,33.783]],[\"comment/300\",[]],[\"name/301\",[187,48.508]],[\"comment/301\",[]],[\"name/302\",[204,69.71]],[\"comment/302\",[]],[\"name/303\",[4,12.886]],[\"comment/303\",[]],[\"name/304\",[185,33.783]],[\"comment/304\",[]],[\"name/305\",[205,69.71]],[\"comment/305\",[]],[\"name/306\",[4,12.886]],[\"comment/306\",[]],[\"name/307\",[185,33.783]],[\"comment/307\",[]],[\"name/308\",[187,48.508]],[\"comment/308\",[]],[\"name/309\",[206,69.71]],[\"comment/309\",[]],[\"name/310\",[4,12.886]],[\"comment/310\",[]],[\"name/311\",[185,33.783]],[\"comment/311\",[]],[\"name/312\",[20,58.724]],[\"comment/312\",[]],[\"name/313\",[4,12.886]],[\"comment/313\",[]],[\"name/314\",[185,33.783]],[\"comment/314\",[]],[\"name/315\",[187,48.508]],[\"comment/315\",[]],[\"name/316\",[207,69.71]],[\"comment/316\",[]],[\"name/317\",[4,12.886]],[\"comment/317\",[]],[\"name/318\",[185,33.783]],[\"comment/318\",[]],[\"name/319\",[208,69.71]],[\"comment/319\",[]],[\"name/320\",[4,12.886]],[\"comment/320\",[]],[\"name/321\",[185,33.783]],[\"comment/321\",[]],[\"name/322\",[187,48.508]],[\"comment/322\",[]],[\"name/323\",[209,69.71]],[\"comment/323\",[]],[\"name/324\",[210,69.71]],[\"comment/324\",[]],[\"name/325\",[211,69.71]],[\"comment/325\",[]],[\"name/326\",[212,58.724]],[\"comment/326\",[]],[\"name/327\",[80,50.251]],[\"comment/327\",[]],[\"name/328\",[213,69.71]],[\"comment/328\",[]],[\"name/329\",[214,53.616]],[\"comment/329\",[]],[\"name/330\",[215,69.71]],[\"comment/330\",[]],[\"name/331\",[216,69.71]],[\"comment/331\",[]],[\"name/332\",[4,12.886]],[\"comment/332\",[]],[\"name/333\",[185,33.783]],[\"comment/333\",[]],[\"name/334\",[217,69.71]],[\"comment/334\",[]],[\"name/335\",[4,12.886]],[\"comment/335\",[]],[\"name/336\",[185,33.783]],[\"comment/336\",[]],[\"name/337\",[187,48.508]],[\"comment/337\",[]],[\"name/338\",[218,69.71]],[\"comment/338\",[]],[\"name/339\",[4,12.886]],[\"comment/339\",[]],[\"name/340\",[185,33.783]],[\"comment/340\",[]],[\"name/341\",[219,69.71]],[\"comment/341\",[]],[\"name/342\",[4,12.886]],[\"comment/342\",[]],[\"name/343\",[185,33.783]],[\"comment/343\",[]],[\"name/344\",[187,48.508]],[\"comment/344\",[]],[\"name/345\",[220,69.71]],[\"comment/345\",[]],[\"name/346\",[221,69.71]],[\"comment/346\",[]],[\"name/347\",[222,69.71]],[\"comment/347\",[]],[\"name/348\",[223,69.71]],[\"comment/348\",[]],[\"name/349\",[95,64.602]],[\"comment/349\",[]],[\"name/350\",[4,12.886]],[\"comment/350\",[]],[\"name/351\",[77,51.252]],[\"comment/351\",[]],[\"name/352\",[117,53.616]],[\"comment/352\",[]],[\"name/353\",[224,58.724]],[\"comment/353\",[]],[\"name/354\",[225,58.724]],[\"comment/354\",[]],[\"name/355\",[80,50.251]],[\"comment/355\",[]],[\"name/356\",[214,53.616]],[\"comment/356\",[]],[\"name/357\",[226,56.718]],[\"comment/357\",[]],[\"name/358\",[227,51.252]],[\"comment/358\",[]],[\"name/359\",[228,56.718]],[\"comment/359\",[]],[\"name/360\",[229,58.724]],[\"comment/360\",[]],[\"name/361\",[32,61.237]],[\"comment/361\",[]],[\"name/362\",[230,58.724]],[\"comment/362\",[]],[\"name/363\",[231,58.724]],[\"comment/363\",[]],[\"name/364\",[85,52.364]],[\"comment/364\",[]],[\"name/365\",[232,55.047]],[\"comment/365\",[]],[\"name/366\",[233,51.252]],[\"comment/366\",[]],[\"name/367\",[234,69.71]],[\"comment/367\",[]],[\"name/368\",[4,12.886]],[\"comment/368\",[]],[\"name/369\",[228,56.718]],[\"comment/369\",[]],[\"name/370\",[235,69.71]],[\"comment/370\",[]],[\"name/371\",[4,12.886]],[\"comment/371\",[]],[\"name/372\",[77,51.252]],[\"comment/372\",[]],[\"name/373\",[117,53.616]],[\"comment/373\",[]],[\"name/374\",[224,58.724]],[\"comment/374\",[]],[\"name/375\",[225,58.724]],[\"comment/375\",[]],[\"name/376\",[80,50.251]],[\"comment/376\",[]],[\"name/377\",[214,53.616]],[\"comment/377\",[]],[\"name/378\",[226,56.718]],[\"comment/378\",[]],[\"name/379\",[227,51.252]],[\"comment/379\",[]],[\"name/380\",[228,56.718]],[\"comment/380\",[]],[\"name/381\",[229,58.724]],[\"comment/381\",[]],[\"name/382\",[32,61.237]],[\"comment/382\",[]],[\"name/383\",[236,55.047]],[\"comment/383\",[]],[\"name/384\",[237,58.724]],[\"comment/384\",[]],[\"name/385\",[230,58.724]],[\"comment/385\",[]],[\"name/386\",[231,58.724]],[\"comment/386\",[]],[\"name/387\",[85,52.364]],[\"comment/387\",[]],[\"name/388\",[232,55.047]],[\"comment/388\",[]],[\"name/389\",[238,53.616]],[\"comment/389\",[]],[\"name/390\",[233,51.252]],[\"comment/390\",[]],[\"name/391\",[98,64.602]],[\"comment/391\",[]],[\"name/392\",[4,12.886]],[\"comment/392\",[]],[\"name/393\",[77,51.252]],[\"comment/393\",[]],[\"name/394\",[117,53.616]],[\"comment/394\",[]],[\"name/395\",[224,58.724]],[\"comment/395\",[]],[\"name/396\",[34,61.237]],[\"comment/396\",[]],[\"name/397\",[225,58.724]],[\"comment/397\",[]],[\"name/398\",[80,50.251]],[\"comment/398\",[]],[\"name/399\",[214,53.616]],[\"comment/399\",[]],[\"name/400\",[226,56.718]],[\"comment/400\",[]],[\"name/401\",[227,51.252]],[\"comment/401\",[]],[\"name/402\",[228,56.718]],[\"comment/402\",[]],[\"name/403\",[229,58.724]],[\"comment/403\",[]],[\"name/404\",[230,58.724]],[\"comment/404\",[]],[\"name/405\",[231,58.724]],[\"comment/405\",[]],[\"name/406\",[85,52.364]],[\"comment/406\",[]],[\"name/407\",[232,55.047]],[\"comment/407\",[]],[\"name/408\",[233,51.252]],[\"comment/408\",[]],[\"name/409\",[239,69.71]],[\"comment/409\",[]],[\"name/410\",[4,12.886]],[\"comment/410\",[]],[\"name/411\",[77,51.252]],[\"comment/411\",[]],[\"name/412\",[117,53.616]],[\"comment/412\",[]],[\"name/413\",[224,58.724]],[\"comment/413\",[]],[\"name/414\",[34,61.237]],[\"comment/414\",[]],[\"name/415\",[225,58.724]],[\"comment/415\",[]],[\"name/416\",[80,50.251]],[\"comment/416\",[]],[\"name/417\",[214,53.616]],[\"comment/417\",[]],[\"name/418\",[226,56.718]],[\"comment/418\",[]],[\"name/419\",[227,51.252]],[\"comment/419\",[]],[\"name/420\",[228,56.718]],[\"comment/420\",[]],[\"name/421\",[229,58.724]],[\"comment/421\",[]],[\"name/422\",[236,55.047]],[\"comment/422\",[]],[\"name/423\",[237,58.724]],[\"comment/423\",[]],[\"name/424\",[230,58.724]],[\"comment/424\",[]],[\"name/425\",[231,58.724]],[\"comment/425\",[]],[\"name/426\",[85,52.364]],[\"comment/426\",[]],[\"name/427\",[232,55.047]],[\"comment/427\",[]],[\"name/428\",[238,53.616]],[\"comment/428\",[]],[\"name/429\",[233,51.252]],[\"comment/429\",[]],[\"name/430\",[240,69.71]],[\"comment/430\",[]],[\"name/431\",[4,12.886]],[\"comment/431\",[]],[\"name/432\",[77,51.252]],[\"comment/432\",[]],[\"name/433\",[80,50.251]],[\"comment/433\",[]],[\"name/434\",[214,53.616]],[\"comment/434\",[]],[\"name/435\",[241,64.602]],[\"comment/435\",[]],[\"name/436\",[227,51.252]],[\"comment/436\",[]],[\"name/437\",[242,61.237]],[\"comment/437\",[]],[\"name/438\",[85,52.364]],[\"comment/438\",[]],[\"name/439\",[232,55.047]],[\"comment/439\",[]],[\"name/440\",[233,51.252]],[\"comment/440\",[]],[\"name/441\",[243,64.602]],[\"comment/441\",[]],[\"name/442\",[244,64.602]],[\"comment/442\",[]],[\"name/443\",[245,64.602]],[\"comment/443\",[]],[\"name/444\",[246,69.71]],[\"comment/444\",[]],[\"name/445\",[4,12.886]],[\"comment/445\",[]],[\"name/446\",[77,51.252]],[\"comment/446\",[]],[\"name/447\",[80,50.251]],[\"comment/447\",[]],[\"name/448\",[214,53.616]],[\"comment/448\",[]],[\"name/449\",[241,64.602]],[\"comment/449\",[]],[\"name/450\",[227,51.252]],[\"comment/450\",[]],[\"name/451\",[242,61.237]],[\"comment/451\",[]],[\"name/452\",[236,55.047]],[\"comment/452\",[]],[\"name/453\",[85,52.364]],[\"comment/453\",[]],[\"name/454\",[247,64.602]],[\"comment/454\",[]],[\"name/455\",[232,55.047]],[\"comment/455\",[]],[\"name/456\",[238,53.616]],[\"comment/456\",[]],[\"name/457\",[233,51.252]],[\"comment/457\",[]],[\"name/458\",[243,64.602]],[\"comment/458\",[]],[\"name/459\",[244,64.602]],[\"comment/459\",[]],[\"name/460\",[245,64.602]],[\"comment/460\",[]],[\"name/461\",[238,53.616]],[\"comment/461\",[]],[\"name/462\",[104,64.602]],[\"comment/462\",[]],[\"name/463\",[248,69.71]],[\"comment/463\",[]],[\"name/464\",[4,12.886]],[\"comment/464\",[]],[\"name/465\",[249,69.71]],[\"comment/465\",[]],[\"name/466\",[250,64.602]],[\"comment/466\",[]],[\"name/467\",[251,64.602]],[\"comment/467\",[]],[\"name/468\",[252,69.71]],[\"comment/468\",[]],[\"name/469\",[4,12.886]],[\"comment/469\",[]],[\"name/470\",[250,64.602]],[\"comment/470\",[]],[\"name/471\",[251,64.602]],[\"comment/471\",[]],[\"name/472\",[253,69.71]],[\"comment/472\",[]],[\"name/473\",[4,12.886]],[\"comment/473\",[]],[\"name/474\",[77,51.252]],[\"comment/474\",[]],[\"name/475\",[80,50.251]],[\"comment/475\",[]],[\"name/476\",[226,56.718]],[\"comment/476\",[]],[\"name/477\",[82,64.602]],[\"comment/477\",[]],[\"name/478\",[84,64.602]],[\"comment/478\",[]],[\"name/479\",[254,69.71]],[\"comment/479\",[]],[\"name/480\",[255,69.71]],[\"comment/480\",[]],[\"name/481\",[4,12.886]],[\"comment/481\",[]],[\"name/482\",[256,69.71]],[\"comment/482\",[]],[\"name/483\",[257,69.71]],[\"comment/483\",[]],[\"name/484\",[258,69.71]],[\"comment/484\",[]],[\"name/485\",[1,46.357]],[\"comment/485\",[]],[\"name/486\",[259,61.237]],[\"comment/486\",[]],[\"name/487\",[260,61.237]],[\"comment/487\",[]],[\"name/488\",[12,53.616]],[\"comment/488\",[]],[\"name/489\",[13,53.616]],[\"comment/489\",[]],[\"name/490\",[17,58.724]],[\"comment/490\",[]],[\"name/491\",[22,58.724]],[\"comment/491\",[]],[\"name/492\",[24,53.616]],[\"comment/492\",[]],[\"name/493\",[26,53.616]],[\"comment/493\",[]],[\"name/494\",[36,58.724]],[\"comment/494\",[]],[\"name/495\",[38,58.724]],[\"comment/495\",[]],[\"name/496\",[39,58.724]],[\"comment/496\",[]],[\"name/497\",[40,58.724]],[\"comment/497\",[]],[\"name/498\",[41,56.718]],[\"comment/498\",[]],[\"name/499\",[42,56.718]],[\"comment/499\",[]],[\"name/500\",[43,58.724]],[\"comment/500\",[]],[\"name/501\",[25,58.724]],[\"comment/501\",[]],[\"name/502\",[44,58.724]],[\"comment/502\",[]],[\"name/503\",[45,55.047]],[\"comment/503\",[]],[\"name/504\",[46,55.047]],[\"comment/504\",[]],[\"name/505\",[47,58.724]],[\"comment/505\",[]],[\"name/506\",[48,50.251]],[\"comment/506\",[]],[\"name/507\",[261,49.342]],[\"comment/507\",[]],[\"name/508\",[262,48.508]],[\"comment/508\",[]],[\"name/509\",[5,48.508]],[\"comment/509\",[]],[\"name/510\",[4,12.886]],[\"comment/510\",[]],[\"name/511\",[3,45.731]],[\"comment/511\",[]],[\"name/512\",[4,12.886]],[\"comment/512\",[]],[\"name/513\",[263,49.342]],[\"comment/513\",[]],[\"name/514\",[264,49.342]],[\"comment/514\",[]],[\"name/515\",[4,12.886]],[\"comment/515\",[]],[\"name/516\",[265,52.364]],[\"comment/516\",[]],[\"name/517\",[4,12.886]],[\"comment/517\",[]],[\"name/518\",[266,52.364]],[\"comment/518\",[]],[\"name/519\",[4,12.886]],[\"comment/519\",[]],[\"name/520\",[48,50.251]],[\"comment/520\",[]],[\"name/521\",[4,12.886]],[\"comment/521\",[]],[\"name/522\",[267,52.364]],[\"comment/522\",[]],[\"name/523\",[4,12.886]],[\"comment/523\",[]],[\"name/524\",[268,61.237]],[\"comment/524\",[]],[\"name/525\",[4,12.886]],[\"comment/525\",[]],[\"name/526\",[269,61.237]],[\"comment/526\",[]],[\"name/527\",[4,12.886]],[\"comment/527\",[]],[\"name/528\",[270,61.237]],[\"comment/528\",[]],[\"name/529\",[4,12.886]],[\"comment/529\",[]],[\"name/530\",[271,61.237]],[\"comment/530\",[]],[\"name/531\",[4,12.886]],[\"comment/531\",[]],[\"name/532\",[272,61.237]],[\"comment/532\",[]],[\"name/533\",[4,12.886]],[\"comment/533\",[]],[\"name/534\",[273,69.71]],[\"comment/534\",[]],[\"name/535\",[4,12.886]],[\"comment/535\",[]],[\"name/536\",[13,53.616]],[\"comment/536\",[]],[\"name/537\",[4,12.886]],[\"comment/537\",[]],[\"name/538\",[274,64.602]],[\"comment/538\",[]],[\"name/539\",[4,12.886]],[\"comment/539\",[]],[\"name/540\",[12,53.616]],[\"comment/540\",[]],[\"name/541\",[4,12.886]],[\"comment/541\",[]],[\"name/542\",[275,64.602]],[\"comment/542\",[]],[\"name/543\",[4,12.886]],[\"comment/543\",[]],[\"name/544\",[276,61.237]],[\"comment/544\",[]],[\"name/545\",[4,12.886]],[\"comment/545\",[]],[\"name/546\",[277,64.602]],[\"comment/546\",[]],[\"name/547\",[4,12.886]],[\"comment/547\",[]],[\"name/548\",[278,69.71]],[\"comment/548\",[]],[\"name/549\",[4,12.886]],[\"comment/549\",[]],[\"name/550\",[279,61.237]],[\"comment/550\",[]],[\"name/551\",[4,12.886]],[\"comment/551\",[]],[\"name/552\",[280,61.237]],[\"comment/552\",[]],[\"name/553\",[4,12.886]],[\"comment/553\",[]],[\"name/554\",[281,61.237]],[\"comment/554\",[]],[\"name/555\",[4,12.886]],[\"comment/555\",[]],[\"name/556\",[282,61.237]],[\"comment/556\",[]],[\"name/557\",[4,12.886]],[\"comment/557\",[]],[\"name/558\",[283,61.237]],[\"comment/558\",[]],[\"name/559\",[4,12.886]],[\"comment/559\",[]],[\"name/560\",[284,61.237]],[\"comment/560\",[]],[\"name/561\",[4,12.886]],[\"comment/561\",[]],[\"name/562\",[285,61.237]],[\"comment/562\",[]],[\"name/563\",[4,12.886]],[\"comment/563\",[]],[\"name/564\",[286,61.237]],[\"comment/564\",[]],[\"name/565\",[4,12.886]],[\"comment/565\",[]],[\"name/566\",[287,61.237]],[\"comment/566\",[]],[\"name/567\",[4,12.886]],[\"comment/567\",[]],[\"name/568\",[288,61.237]],[\"comment/568\",[]],[\"name/569\",[4,12.886]],[\"comment/569\",[]],[\"name/570\",[289,61.237]],[\"comment/570\",[]],[\"name/571\",[4,12.886]],[\"comment/571\",[]],[\"name/572\",[290,61.237]],[\"comment/572\",[]],[\"name/573\",[4,12.886]],[\"comment/573\",[]],[\"name/574\",[291,61.237]],[\"comment/574\",[]],[\"name/575\",[4,12.886]],[\"comment/575\",[]],[\"name/576\",[292,69.71]],[\"comment/576\",[]],[\"name/577\",[4,12.886]],[\"comment/577\",[]],[\"name/578\",[293,64.602]],[\"comment/578\",[]],[\"name/579\",[4,12.886]],[\"comment/579\",[]],[\"name/580\",[294,61.237]],[\"comment/580\",[]],[\"name/581\",[4,12.886]],[\"comment/581\",[]],[\"name/582\",[295,55.047]],[\"comment/582\",[]],[\"name/583\",[4,12.886]],[\"comment/583\",[]],[\"name/584\",[296,61.237]],[\"comment/584\",[]],[\"name/585\",[4,12.886]],[\"comment/585\",[]],[\"name/586\",[297,61.237]],[\"comment/586\",[]],[\"name/587\",[4,12.886]],[\"comment/587\",[]],[\"name/588\",[298,61.237]],[\"comment/588\",[]],[\"name/589\",[4,12.886]],[\"comment/589\",[]],[\"name/590\",[299,61.237]],[\"comment/590\",[]],[\"name/591\",[4,12.886]],[\"comment/591\",[]],[\"name/592\",[300,61.237]],[\"comment/592\",[]],[\"name/593\",[4,12.886]],[\"comment/593\",[]],[\"name/594\",[301,61.237]],[\"comment/594\",[]],[\"name/595\",[4,12.886]],[\"comment/595\",[]],[\"name/596\",[24,53.616]],[\"comment/596\",[]],[\"name/597\",[4,12.886]],[\"comment/597\",[]],[\"name/598\",[302,64.602]],[\"comment/598\",[]],[\"name/599\",[4,12.886]],[\"comment/599\",[]],[\"name/600\",[303,61.237]],[\"comment/600\",[]],[\"name/601\",[4,12.886]],[\"comment/601\",[]],[\"name/602\",[304,61.237]],[\"comment/602\",[]],[\"name/603\",[4,12.886]],[\"comment/603\",[]],[\"name/604\",[305,69.71]],[\"comment/604\",[]],[\"name/605\",[4,12.886]],[\"comment/605\",[]],[\"name/606\",[26,53.616]],[\"comment/606\",[]],[\"name/607\",[4,12.886]],[\"comment/607\",[]],[\"name/608\",[306,64.602]],[\"comment/608\",[]],[\"name/609\",[4,12.886]],[\"comment/609\",[]],[\"name/610\",[307,61.237]],[\"comment/610\",[]],[\"name/611\",[4,12.886]],[\"comment/611\",[]],[\"name/612\",[308,64.602]],[\"comment/612\",[]],[\"name/613\",[4,12.886]],[\"comment/613\",[]],[\"name/614\",[309,69.71]],[\"comment/614\",[]],[\"name/615\",[1,46.357]],[\"comment/615\",[]],[\"name/616\",[259,61.237]],[\"comment/616\",[]],[\"name/617\",[260,61.237]],[\"comment/617\",[]],[\"name/618\",[12,53.616]],[\"comment/618\",[]],[\"name/619\",[13,53.616]],[\"comment/619\",[]],[\"name/620\",[17,58.724]],[\"comment/620\",[]],[\"name/621\",[22,58.724]],[\"comment/621\",[]],[\"name/622\",[24,53.616]],[\"comment/622\",[]],[\"name/623\",[47,58.724]],[\"comment/623\",[]],[\"name/624\",[26,53.616]],[\"comment/624\",[]],[\"name/625\",[36,58.724]],[\"comment/625\",[]],[\"name/626\",[38,58.724]],[\"comment/626\",[]],[\"name/627\",[39,58.724]],[\"comment/627\",[]],[\"name/628\",[40,58.724]],[\"comment/628\",[]],[\"name/629\",[41,56.718]],[\"comment/629\",[]],[\"name/630\",[42,56.718]],[\"comment/630\",[]],[\"name/631\",[43,58.724]],[\"comment/631\",[]],[\"name/632\",[25,58.724]],[\"comment/632\",[]],[\"name/633\",[44,58.724]],[\"comment/633\",[]],[\"name/634\",[45,55.047]],[\"comment/634\",[]],[\"name/635\",[46,55.047]],[\"comment/635\",[]],[\"name/636\",[48,50.251]],[\"comment/636\",[]],[\"name/637\",[261,49.342]],[\"comment/637\",[]],[\"name/638\",[262,48.508]],[\"comment/638\",[]],[\"name/639\",[5,48.508]],[\"comment/639\",[]],[\"name/640\",[4,12.886]],[\"comment/640\",[]],[\"name/641\",[3,45.731]],[\"comment/641\",[]],[\"name/642\",[4,12.886]],[\"comment/642\",[]],[\"name/643\",[263,49.342]],[\"comment/643\",[]],[\"name/644\",[264,49.342]],[\"comment/644\",[]],[\"name/645\",[4,12.886]],[\"comment/645\",[]],[\"name/646\",[265,52.364]],[\"comment/646\",[]],[\"name/647\",[4,12.886]],[\"comment/647\",[]],[\"name/648\",[266,52.364]],[\"comment/648\",[]],[\"name/649\",[4,12.886]],[\"comment/649\",[]],[\"name/650\",[48,50.251]],[\"comment/650\",[]],[\"name/651\",[4,12.886]],[\"comment/651\",[]],[\"name/652\",[267,52.364]],[\"comment/652\",[]],[\"name/653\",[4,12.886]],[\"comment/653\",[]],[\"name/654\",[310,64.602]],[\"comment/654\",[]],[\"name/655\",[4,12.886]],[\"comment/655\",[]],[\"name/656\",[268,61.237]],[\"comment/656\",[]],[\"name/657\",[4,12.886]],[\"comment/657\",[]],[\"name/658\",[269,61.237]],[\"comment/658\",[]],[\"name/659\",[4,12.886]],[\"comment/659\",[]],[\"name/660\",[270,61.237]],[\"comment/660\",[]],[\"name/661\",[4,12.886]],[\"comment/661\",[]],[\"name/662\",[271,61.237]],[\"comment/662\",[]],[\"name/663\",[4,12.886]],[\"comment/663\",[]],[\"name/664\",[272,61.237]],[\"comment/664\",[]],[\"name/665\",[4,12.886]],[\"comment/665\",[]],[\"name/666\",[13,53.616]],[\"comment/666\",[]],[\"name/667\",[4,12.886]],[\"comment/667\",[]],[\"name/668\",[274,64.602]],[\"comment/668\",[]],[\"name/669\",[4,12.886]],[\"comment/669\",[]],[\"name/670\",[12,53.616]],[\"comment/670\",[]],[\"name/671\",[4,12.886]],[\"comment/671\",[]],[\"name/672\",[275,64.602]],[\"comment/672\",[]],[\"name/673\",[4,12.886]],[\"comment/673\",[]],[\"name/674\",[276,61.237]],[\"comment/674\",[]],[\"name/675\",[4,12.886]],[\"comment/675\",[]],[\"name/676\",[277,64.602]],[\"comment/676\",[]],[\"name/677\",[4,12.886]],[\"comment/677\",[]],[\"name/678\",[279,61.237]],[\"comment/678\",[]],[\"name/679\",[4,12.886]],[\"comment/679\",[]],[\"name/680\",[280,61.237]],[\"comment/680\",[]],[\"name/681\",[4,12.886]],[\"comment/681\",[]],[\"name/682\",[281,61.237]],[\"comment/682\",[]],[\"name/683\",[4,12.886]],[\"comment/683\",[]],[\"name/684\",[282,61.237]],[\"comment/684\",[]],[\"name/685\",[4,12.886]],[\"comment/685\",[]],[\"name/686\",[283,61.237]],[\"comment/686\",[]],[\"name/687\",[4,12.886]],[\"comment/687\",[]],[\"name/688\",[284,61.237]],[\"comment/688\",[]],[\"name/689\",[4,12.886]],[\"comment/689\",[]],[\"name/690\",[285,61.237]],[\"comment/690\",[]],[\"name/691\",[4,12.886]],[\"comment/691\",[]],[\"name/692\",[286,61.237]],[\"comment/692\",[]],[\"name/693\",[4,12.886]],[\"comment/693\",[]],[\"name/694\",[287,61.237]],[\"comment/694\",[]],[\"name/695\",[4,12.886]],[\"comment/695\",[]],[\"name/696\",[288,61.237]],[\"comment/696\",[]],[\"name/697\",[4,12.886]],[\"comment/697\",[]],[\"name/698\",[289,61.237]],[\"comment/698\",[]],[\"name/699\",[4,12.886]],[\"comment/699\",[]],[\"name/700\",[290,61.237]],[\"comment/700\",[]],[\"name/701\",[4,12.886]],[\"comment/701\",[]],[\"name/702\",[291,61.237]],[\"comment/702\",[]],[\"name/703\",[4,12.886]],[\"comment/703\",[]],[\"name/704\",[293,64.602]],[\"comment/704\",[]],[\"name/705\",[4,12.886]],[\"comment/705\",[]],[\"name/706\",[294,61.237]],[\"comment/706\",[]],[\"name/707\",[4,12.886]],[\"comment/707\",[]],[\"name/708\",[295,55.047]],[\"comment/708\",[]],[\"name/709\",[4,12.886]],[\"comment/709\",[]],[\"name/710\",[296,61.237]],[\"comment/710\",[]],[\"name/711\",[4,12.886]],[\"comment/711\",[]],[\"name/712\",[297,61.237]],[\"comment/712\",[]],[\"name/713\",[4,12.886]],[\"comment/713\",[]],[\"name/714\",[298,61.237]],[\"comment/714\",[]],[\"name/715\",[4,12.886]],[\"comment/715\",[]],[\"name/716\",[299,61.237]],[\"comment/716\",[]],[\"name/717\",[4,12.886]],[\"comment/717\",[]],[\"name/718\",[300,61.237]],[\"comment/718\",[]],[\"name/719\",[4,12.886]],[\"comment/719\",[]],[\"name/720\",[301,61.237]],[\"comment/720\",[]],[\"name/721\",[4,12.886]],[\"comment/721\",[]],[\"name/722\",[24,53.616]],[\"comment/722\",[]],[\"name/723\",[4,12.886]],[\"comment/723\",[]],[\"name/724\",[302,64.602]],[\"comment/724\",[]],[\"name/725\",[4,12.886]],[\"comment/725\",[]],[\"name/726\",[303,61.237]],[\"comment/726\",[]],[\"name/727\",[4,12.886]],[\"comment/727\",[]],[\"name/728\",[304,61.237]],[\"comment/728\",[]],[\"name/729\",[4,12.886]],[\"comment/729\",[]],[\"name/730\",[26,53.616]],[\"comment/730\",[]],[\"name/731\",[4,12.886]],[\"comment/731\",[]],[\"name/732\",[306,64.602]],[\"comment/732\",[]],[\"name/733\",[4,12.886]],[\"comment/733\",[]],[\"name/734\",[307,61.237]],[\"comment/734\",[]],[\"name/735\",[4,12.886]],[\"comment/735\",[]],[\"name/736\",[308,64.602]],[\"comment/736\",[]],[\"name/737\",[4,12.886]],[\"comment/737\",[]],[\"name/738\",[311,64.602]],[\"comment/738\",[]],[\"name/739\",[4,12.886]],[\"comment/739\",[]],[\"name/740\",[312,69.71]],[\"comment/740\",[]],[\"name/741\",[4,12.886]],[\"comment/741\",[]],[\"name/742\",[313,64.602]],[\"comment/742\",[]],[\"name/743\",[4,12.886]],[\"comment/743\",[]],[\"name/744\",[45,55.047]],[\"comment/744\",[]],[\"name/745\",[4,12.886]],[\"comment/745\",[]],[\"name/746\",[46,55.047]],[\"comment/746\",[]],[\"name/747\",[4,12.886]],[\"comment/747\",[]],[\"name/748\",[314,64.602]],[\"comment/748\",[]],[\"name/749\",[4,12.886]],[\"comment/749\",[]],[\"name/750\",[41,56.718]],[\"comment/750\",[]],[\"name/751\",[4,12.886]],[\"comment/751\",[]],[\"name/752\",[315,64.602]],[\"comment/752\",[]],[\"name/753\",[4,12.886]],[\"comment/753\",[]],[\"name/754\",[316,64.602]],[\"comment/754\",[]],[\"name/755\",[4,12.886]],[\"comment/755\",[]],[\"name/756\",[317,64.602]],[\"comment/756\",[]],[\"name/757\",[4,12.886]],[\"comment/757\",[]],[\"name/758\",[318,64.602]],[\"comment/758\",[]],[\"name/759\",[4,12.886]],[\"comment/759\",[]],[\"name/760\",[319,64.602]],[\"comment/760\",[]],[\"name/761\",[4,12.886]],[\"comment/761\",[]],[\"name/762\",[320,64.602]],[\"comment/762\",[]],[\"name/763\",[4,12.886]],[\"comment/763\",[]],[\"name/764\",[321,69.71]],[\"comment/764\",[]],[\"name/765\",[1,46.357]],[\"comment/765\",[]],[\"name/766\",[259,61.237]],[\"comment/766\",[]],[\"name/767\",[260,61.237]],[\"comment/767\",[]],[\"name/768\",[12,53.616]],[\"comment/768\",[]],[\"name/769\",[13,53.616]],[\"comment/769\",[]],[\"name/770\",[17,58.724]],[\"comment/770\",[]],[\"name/771\",[22,58.724]],[\"comment/771\",[]],[\"name/772\",[24,53.616]],[\"comment/772\",[]],[\"name/773\",[41,56.718]],[\"comment/773\",[]],[\"name/774\",[42,56.718]],[\"comment/774\",[]],[\"name/775\",[47,58.724]],[\"comment/775\",[]],[\"name/776\",[26,53.616]],[\"comment/776\",[]],[\"name/777\",[36,58.724]],[\"comment/777\",[]],[\"name/778\",[38,58.724]],[\"comment/778\",[]],[\"name/779\",[39,58.724]],[\"comment/779\",[]],[\"name/780\",[40,58.724]],[\"comment/780\",[]],[\"name/781\",[43,58.724]],[\"comment/781\",[]],[\"name/782\",[25,58.724]],[\"comment/782\",[]],[\"name/783\",[44,58.724]],[\"comment/783\",[]],[\"name/784\",[45,55.047]],[\"comment/784\",[]],[\"name/785\",[46,55.047]],[\"comment/785\",[]],[\"name/786\",[48,50.251]],[\"comment/786\",[]],[\"name/787\",[261,49.342]],[\"comment/787\",[]],[\"name/788\",[262,48.508]],[\"comment/788\",[]],[\"name/789\",[5,48.508]],[\"comment/789\",[]],[\"name/790\",[4,12.886]],[\"comment/790\",[]],[\"name/791\",[3,45.731]],[\"comment/791\",[]],[\"name/792\",[4,12.886]],[\"comment/792\",[]],[\"name/793\",[263,49.342]],[\"comment/793\",[]],[\"name/794\",[264,49.342]],[\"comment/794\",[]],[\"name/795\",[4,12.886]],[\"comment/795\",[]],[\"name/796\",[265,52.364]],[\"comment/796\",[]],[\"name/797\",[4,12.886]],[\"comment/797\",[]],[\"name/798\",[266,52.364]],[\"comment/798\",[]],[\"name/799\",[4,12.886]],[\"comment/799\",[]],[\"name/800\",[48,50.251]],[\"comment/800\",[]],[\"name/801\",[4,12.886]],[\"comment/801\",[]],[\"name/802\",[267,52.364]],[\"comment/802\",[]],[\"name/803\",[4,12.886]],[\"comment/803\",[]],[\"name/804\",[310,64.602]],[\"comment/804\",[]],[\"name/805\",[4,12.886]],[\"comment/805\",[]],[\"name/806\",[268,61.237]],[\"comment/806\",[]],[\"name/807\",[4,12.886]],[\"comment/807\",[]],[\"name/808\",[269,61.237]],[\"comment/808\",[]],[\"name/809\",[4,12.886]],[\"comment/809\",[]],[\"name/810\",[270,61.237]],[\"comment/810\",[]],[\"name/811\",[4,12.886]],[\"comment/811\",[]],[\"name/812\",[271,61.237]],[\"comment/812\",[]],[\"name/813\",[4,12.886]],[\"comment/813\",[]],[\"name/814\",[272,61.237]],[\"comment/814\",[]],[\"name/815\",[4,12.886]],[\"comment/815\",[]],[\"name/816\",[13,53.616]],[\"comment/816\",[]],[\"name/817\",[4,12.886]],[\"comment/817\",[]],[\"name/818\",[12,53.616]],[\"comment/818\",[]],[\"name/819\",[4,12.886]],[\"comment/819\",[]],[\"name/820\",[276,61.237]],[\"comment/820\",[]],[\"name/821\",[4,12.886]],[\"comment/821\",[]],[\"name/822\",[279,61.237]],[\"comment/822\",[]],[\"name/823\",[4,12.886]],[\"comment/823\",[]],[\"name/824\",[280,61.237]],[\"comment/824\",[]],[\"name/825\",[4,12.886]],[\"comment/825\",[]],[\"name/826\",[281,61.237]],[\"comment/826\",[]],[\"name/827\",[4,12.886]],[\"comment/827\",[]],[\"name/828\",[282,61.237]],[\"comment/828\",[]],[\"name/829\",[4,12.886]],[\"comment/829\",[]],[\"name/830\",[283,61.237]],[\"comment/830\",[]],[\"name/831\",[4,12.886]],[\"comment/831\",[]],[\"name/832\",[284,61.237]],[\"comment/832\",[]],[\"name/833\",[4,12.886]],[\"comment/833\",[]],[\"name/834\",[285,61.237]],[\"comment/834\",[]],[\"name/835\",[4,12.886]],[\"comment/835\",[]],[\"name/836\",[286,61.237]],[\"comment/836\",[]],[\"name/837\",[4,12.886]],[\"comment/837\",[]],[\"name/838\",[287,61.237]],[\"comment/838\",[]],[\"name/839\",[4,12.886]],[\"comment/839\",[]],[\"name/840\",[288,61.237]],[\"comment/840\",[]],[\"name/841\",[4,12.886]],[\"comment/841\",[]],[\"name/842\",[289,61.237]],[\"comment/842\",[]],[\"name/843\",[4,12.886]],[\"comment/843\",[]],[\"name/844\",[290,61.237]],[\"comment/844\",[]],[\"name/845\",[4,12.886]],[\"comment/845\",[]],[\"name/846\",[291,61.237]],[\"comment/846\",[]],[\"name/847\",[4,12.886]],[\"comment/847\",[]],[\"name/848\",[294,61.237]],[\"comment/848\",[]],[\"name/849\",[4,12.886]],[\"comment/849\",[]],[\"name/850\",[295,55.047]],[\"comment/850\",[]],[\"name/851\",[4,12.886]],[\"comment/851\",[]],[\"name/852\",[296,61.237]],[\"comment/852\",[]],[\"name/853\",[4,12.886]],[\"comment/853\",[]],[\"name/854\",[297,61.237]],[\"comment/854\",[]],[\"name/855\",[4,12.886]],[\"comment/855\",[]],[\"name/856\",[298,61.237]],[\"comment/856\",[]],[\"name/857\",[4,12.886]],[\"comment/857\",[]],[\"name/858\",[299,61.237]],[\"comment/858\",[]],[\"name/859\",[4,12.886]],[\"comment/859\",[]],[\"name/860\",[300,61.237]],[\"comment/860\",[]],[\"name/861\",[4,12.886]],[\"comment/861\",[]],[\"name/862\",[301,61.237]],[\"comment/862\",[]],[\"name/863\",[4,12.886]],[\"comment/863\",[]],[\"name/864\",[24,53.616]],[\"comment/864\",[]],[\"name/865\",[4,12.886]],[\"comment/865\",[]],[\"name/866\",[303,61.237]],[\"comment/866\",[]],[\"name/867\",[4,12.886]],[\"comment/867\",[]],[\"name/868\",[304,61.237]],[\"comment/868\",[]],[\"name/869\",[4,12.886]],[\"comment/869\",[]],[\"name/870\",[26,53.616]],[\"comment/870\",[]],[\"name/871\",[4,12.886]],[\"comment/871\",[]],[\"name/872\",[307,61.237]],[\"comment/872\",[]],[\"name/873\",[4,12.886]],[\"comment/873\",[]],[\"name/874\",[311,64.602]],[\"comment/874\",[]],[\"name/875\",[4,12.886]],[\"comment/875\",[]],[\"name/876\",[313,64.602]],[\"comment/876\",[]],[\"name/877\",[4,12.886]],[\"comment/877\",[]],[\"name/878\",[45,55.047]],[\"comment/878\",[]],[\"name/879\",[4,12.886]],[\"comment/879\",[]],[\"name/880\",[46,55.047]],[\"comment/880\",[]],[\"name/881\",[4,12.886]],[\"comment/881\",[]],[\"name/882\",[314,64.602]],[\"comment/882\",[]],[\"name/883\",[4,12.886]],[\"comment/883\",[]],[\"name/884\",[315,64.602]],[\"comment/884\",[]],[\"name/885\",[4,12.886]],[\"comment/885\",[]],[\"name/886\",[316,64.602]],[\"comment/886\",[]],[\"name/887\",[4,12.886]],[\"comment/887\",[]],[\"name/888\",[317,64.602]],[\"comment/888\",[]],[\"name/889\",[4,12.886]],[\"comment/889\",[]],[\"name/890\",[318,64.602]],[\"comment/890\",[]],[\"name/891\",[4,12.886]],[\"comment/891\",[]],[\"name/892\",[319,64.602]],[\"comment/892\",[]],[\"name/893\",[4,12.886]],[\"comment/893\",[]],[\"name/894\",[320,64.602]],[\"comment/894\",[]],[\"name/895\",[4,12.886]],[\"comment/895\",[]],[\"name/896\",[322,69.71]],[\"comment/896\",[]],[\"name/897\",[4,12.886]],[\"comment/897\",[]],[\"name/898\",[323,69.71]],[\"comment/898\",[]],[\"name/899\",[4,12.886]],[\"comment/899\",[]],[\"name/900\",[324,69.71]],[\"comment/900\",[]],[\"name/901\",[4,12.886]],[\"comment/901\",[]],[\"name/902\",[325,69.71]],[\"comment/902\",[]],[\"name/903\",[4,12.886]],[\"comment/903\",[]],[\"name/904\",[326,69.71]],[\"comment/904\",[]],[\"name/905\",[4,12.886]],[\"comment/905\",[]],[\"name/906\",[327,69.71]],[\"comment/906\",[]],[\"name/907\",[4,12.886]],[\"comment/907\",[]],[\"name/908\",[328,69.71]],[\"comment/908\",[]],[\"name/909\",[4,12.886]],[\"comment/909\",[]],[\"name/910\",[42,56.718]],[\"comment/910\",[]],[\"name/911\",[4,12.886]],[\"comment/911\",[]],[\"name/912\",[329,69.71]],[\"comment/912\",[]],[\"name/913\",[4,12.886]],[\"comment/913\",[]],[\"name/914\",[330,69.71]],[\"comment/914\",[]],[\"name/915\",[4,12.886]],[\"comment/915\",[]],[\"name/916\",[331,69.71]],[\"comment/916\",[]],[\"name/917\",[4,12.886]],[\"comment/917\",[]],[\"name/918\",[332,69.71]],[\"comment/918\",[]],[\"name/919\",[4,12.886]],[\"comment/919\",[]],[\"name/920\",[333,69.71]],[\"comment/920\",[]],[\"name/921\",[334,69.71]],[\"comment/921\",[]],[\"name/922\",[1,46.357]],[\"comment/922\",[]],[\"name/923\",[49,53.616]],[\"comment/923\",[]],[\"name/924\",[50,53.616]],[\"comment/924\",[]],[\"name/925\",[261,49.342]],[\"comment/925\",[]],[\"name/926\",[262,48.508]],[\"comment/926\",[]],[\"name/927\",[5,48.508]],[\"comment/927\",[]],[\"name/928\",[4,12.886]],[\"comment/928\",[]],[\"name/929\",[3,45.731]],[\"comment/929\",[]],[\"name/930\",[4,12.886]],[\"comment/930\",[]],[\"name/931\",[263,49.342]],[\"comment/931\",[]],[\"name/932\",[264,49.342]],[\"comment/932\",[]],[\"name/933\",[4,12.886]],[\"comment/933\",[]],[\"name/934\",[265,52.364]],[\"comment/934\",[]],[\"name/935\",[4,12.886]],[\"comment/935\",[]],[\"name/936\",[266,52.364]],[\"comment/936\",[]],[\"name/937\",[4,12.886]],[\"comment/937\",[]],[\"name/938\",[335,61.237]],[\"comment/938\",[]],[\"name/939\",[4,12.886]],[\"comment/939\",[]],[\"name/940\",[336,61.237]],[\"comment/940\",[]],[\"name/941\",[4,12.886]],[\"comment/941\",[]],[\"name/942\",[337,61.237]],[\"comment/942\",[]],[\"name/943\",[4,12.886]],[\"comment/943\",[]],[\"name/944\",[338,69.71]],[\"comment/944\",[]],[\"name/945\",[4,12.886]],[\"comment/945\",[]],[\"name/946\",[339,61.237]],[\"comment/946\",[]],[\"name/947\",[4,12.886]],[\"comment/947\",[]],[\"name/948\",[340,61.237]],[\"comment/948\",[]],[\"name/949\",[4,12.886]],[\"comment/949\",[]],[\"name/950\",[48,50.251]],[\"comment/950\",[]],[\"name/951\",[4,12.886]],[\"comment/951\",[]],[\"name/952\",[267,52.364]],[\"comment/952\",[]],[\"name/953\",[4,12.886]],[\"comment/953\",[]],[\"name/954\",[49,53.616]],[\"comment/954\",[]],[\"name/955\",[4,12.886]],[\"comment/955\",[]],[\"name/956\",[341,61.237]],[\"comment/956\",[]],[\"name/957\",[4,12.886]],[\"comment/957\",[]],[\"name/958\",[50,53.616]],[\"comment/958\",[]],[\"name/959\",[4,12.886]],[\"comment/959\",[]],[\"name/960\",[342,61.237]],[\"comment/960\",[]],[\"name/961\",[4,12.886]],[\"comment/961\",[]],[\"name/962\",[343,69.71]],[\"comment/962\",[]],[\"name/963\",[1,46.357]],[\"comment/963\",[]],[\"name/964\",[49,53.616]],[\"comment/964\",[]],[\"name/965\",[50,53.616]],[\"comment/965\",[]],[\"name/966\",[261,49.342]],[\"comment/966\",[]],[\"name/967\",[262,48.508]],[\"comment/967\",[]],[\"name/968\",[5,48.508]],[\"comment/968\",[]],[\"name/969\",[4,12.886]],[\"comment/969\",[]],[\"name/970\",[3,45.731]],[\"comment/970\",[]],[\"name/971\",[4,12.886]],[\"comment/971\",[]],[\"name/972\",[263,49.342]],[\"comment/972\",[]],[\"name/973\",[264,49.342]],[\"comment/973\",[]],[\"name/974\",[4,12.886]],[\"comment/974\",[]],[\"name/975\",[265,52.364]],[\"comment/975\",[]],[\"name/976\",[4,12.886]],[\"comment/976\",[]],[\"name/977\",[266,52.364]],[\"comment/977\",[]],[\"name/978\",[4,12.886]],[\"comment/978\",[]],[\"name/979\",[335,61.237]],[\"comment/979\",[]],[\"name/980\",[4,12.886]],[\"comment/980\",[]],[\"name/981\",[336,61.237]],[\"comment/981\",[]],[\"name/982\",[4,12.886]],[\"comment/982\",[]],[\"name/983\",[337,61.237]],[\"comment/983\",[]],[\"name/984\",[4,12.886]],[\"comment/984\",[]],[\"name/985\",[339,61.237]],[\"comment/985\",[]],[\"name/986\",[4,12.886]],[\"comment/986\",[]],[\"name/987\",[340,61.237]],[\"comment/987\",[]],[\"name/988\",[4,12.886]],[\"comment/988\",[]],[\"name/989\",[48,50.251]],[\"comment/989\",[]],[\"name/990\",[4,12.886]],[\"comment/990\",[]],[\"name/991\",[267,52.364]],[\"comment/991\",[]],[\"name/992\",[4,12.886]],[\"comment/992\",[]],[\"name/993\",[49,53.616]],[\"comment/993\",[]],[\"name/994\",[4,12.886]],[\"comment/994\",[]],[\"name/995\",[341,61.237]],[\"comment/995\",[]],[\"name/996\",[4,12.886]],[\"comment/996\",[]],[\"name/997\",[50,53.616]],[\"comment/997\",[]],[\"name/998\",[4,12.886]],[\"comment/998\",[]],[\"name/999\",[342,61.237]],[\"comment/999\",[]],[\"name/1000\",[4,12.886]],[\"comment/1000\",[]],[\"name/1001\",[344,64.602]],[\"comment/1001\",[]],[\"name/1002\",[4,12.886]],[\"comment/1002\",[]],[\"name/1003\",[345,64.602]],[\"comment/1003\",[]],[\"name/1004\",[4,12.886]],[\"comment/1004\",[]],[\"name/1005\",[346,64.602]],[\"comment/1005\",[]],[\"name/1006\",[4,12.886]],[\"comment/1006\",[]],[\"name/1007\",[347,69.71]],[\"comment/1007\",[]],[\"name/1008\",[1,46.357]],[\"comment/1008\",[]],[\"name/1009\",[49,53.616]],[\"comment/1009\",[]],[\"name/1010\",[50,53.616]],[\"comment/1010\",[]],[\"name/1011\",[261,49.342]],[\"comment/1011\",[]],[\"name/1012\",[262,48.508]],[\"comment/1012\",[]],[\"name/1013\",[5,48.508]],[\"comment/1013\",[]],[\"name/1014\",[4,12.886]],[\"comment/1014\",[]],[\"name/1015\",[3,45.731]],[\"comment/1015\",[]],[\"name/1016\",[4,12.886]],[\"comment/1016\",[]],[\"name/1017\",[263,49.342]],[\"comment/1017\",[]],[\"name/1018\",[264,49.342]],[\"comment/1018\",[]],[\"name/1019\",[4,12.886]],[\"comment/1019\",[]],[\"name/1020\",[265,52.364]],[\"comment/1020\",[]],[\"name/1021\",[4,12.886]],[\"comment/1021\",[]],[\"name/1022\",[266,52.364]],[\"comment/1022\",[]],[\"name/1023\",[4,12.886]],[\"comment/1023\",[]],[\"name/1024\",[335,61.237]],[\"comment/1024\",[]],[\"name/1025\",[4,12.886]],[\"comment/1025\",[]],[\"name/1026\",[336,61.237]],[\"comment/1026\",[]],[\"name/1027\",[4,12.886]],[\"comment/1027\",[]],[\"name/1028\",[337,61.237]],[\"comment/1028\",[]],[\"name/1029\",[4,12.886]],[\"comment/1029\",[]],[\"name/1030\",[339,61.237]],[\"comment/1030\",[]],[\"name/1031\",[4,12.886]],[\"comment/1031\",[]],[\"name/1032\",[340,61.237]],[\"comment/1032\",[]],[\"name/1033\",[4,12.886]],[\"comment/1033\",[]],[\"name/1034\",[48,50.251]],[\"comment/1034\",[]],[\"name/1035\",[4,12.886]],[\"comment/1035\",[]],[\"name/1036\",[267,52.364]],[\"comment/1036\",[]],[\"name/1037\",[4,12.886]],[\"comment/1037\",[]],[\"name/1038\",[49,53.616]],[\"comment/1038\",[]],[\"name/1039\",[4,12.886]],[\"comment/1039\",[]],[\"name/1040\",[341,61.237]],[\"comment/1040\",[]],[\"name/1041\",[4,12.886]],[\"comment/1041\",[]],[\"name/1042\",[50,53.616]],[\"comment/1042\",[]],[\"name/1043\",[4,12.886]],[\"comment/1043\",[]],[\"name/1044\",[342,61.237]],[\"comment/1044\",[]],[\"name/1045\",[4,12.886]],[\"comment/1045\",[]],[\"name/1046\",[344,64.602]],[\"comment/1046\",[]],[\"name/1047\",[4,12.886]],[\"comment/1047\",[]],[\"name/1048\",[345,64.602]],[\"comment/1048\",[]],[\"name/1049\",[4,12.886]],[\"comment/1049\",[]],[\"name/1050\",[346,64.602]],[\"comment/1050\",[]],[\"name/1051\",[4,12.886]],[\"comment/1051\",[]],[\"name/1052\",[146,64.602]],[\"comment/1052\",[]],[\"name/1053\",[1,46.357]],[\"comment/1053\",[]],[\"name/1054\",[348,64.602]],[\"comment/1054\",[]],[\"name/1055\",[349,69.71]],[\"comment/1055\",[]],[\"name/1056\",[350,64.602]],[\"comment/1056\",[]],[\"name/1057\",[261,49.342]],[\"comment/1057\",[]],[\"name/1058\",[262,48.508]],[\"comment/1058\",[]],[\"name/1059\",[5,48.508]],[\"comment/1059\",[]],[\"name/1060\",[4,12.886]],[\"comment/1060\",[]],[\"name/1061\",[3,45.731]],[\"comment/1061\",[]],[\"name/1062\",[4,12.886]],[\"comment/1062\",[]],[\"name/1063\",[263,49.342]],[\"comment/1063\",[]],[\"name/1064\",[264,49.342]],[\"comment/1064\",[]],[\"name/1065\",[4,12.886]],[\"comment/1065\",[]],[\"name/1066\",[351,64.602]],[\"comment/1066\",[]],[\"name/1067\",[4,12.886]],[\"comment/1067\",[]],[\"name/1068\",[265,52.364]],[\"comment/1068\",[]],[\"name/1069\",[4,12.886]],[\"comment/1069\",[]],[\"name/1070\",[266,52.364]],[\"comment/1070\",[]],[\"name/1071\",[4,12.886]],[\"comment/1071\",[]],[\"name/1072\",[267,52.364]],[\"comment/1072\",[]],[\"name/1073\",[4,12.886]],[\"comment/1073\",[]],[\"name/1074\",[295,55.047]],[\"comment/1074\",[]],[\"name/1075\",[4,12.886]],[\"comment/1075\",[]],[\"name/1076\",[352,69.71]],[\"comment/1076\",[]],[\"name/1077\",[4,12.886]],[\"comment/1077\",[]],[\"name/1078\",[353,69.71]],[\"comment/1078\",[]],[\"name/1079\",[4,12.886]],[\"comment/1079\",[]],[\"name/1080\",[354,64.602]],[\"comment/1080\",[]],[\"name/1081\",[4,12.886]],[\"comment/1081\",[]],[\"name/1082\",[355,69.71]],[\"comment/1082\",[]],[\"name/1083\",[4,12.886]],[\"comment/1083\",[]],[\"name/1084\",[356,69.71]],[\"comment/1084\",[]],[\"name/1085\",[4,12.886]],[\"comment/1085\",[]],[\"name/1086\",[357,69.71]],[\"comment/1086\",[]],[\"name/1087\",[4,12.886]],[\"comment/1087\",[]],[\"name/1088\",[358,69.71]],[\"comment/1088\",[]],[\"name/1089\",[4,12.886]],[\"comment/1089\",[]],[\"name/1090\",[359,69.71]],[\"comment/1090\",[]],[\"name/1091\",[4,12.886]],[\"comment/1091\",[]],[\"name/1092\",[360,69.71]],[\"comment/1092\",[]],[\"name/1093\",[4,12.886]],[\"comment/1093\",[]],[\"name/1094\",[361,69.71]],[\"comment/1094\",[]],[\"name/1095\",[4,12.886]],[\"comment/1095\",[]],[\"name/1096\",[362,69.71]],[\"comment/1096\",[]],[\"name/1097\",[4,12.886]],[\"comment/1097\",[]],[\"name/1098\",[363,69.71]],[\"comment/1098\",[]],[\"name/1099\",[4,12.886]],[\"comment/1099\",[]],[\"name/1100\",[364,69.71]],[\"comment/1100\",[]],[\"name/1101\",[4,12.886]],[\"comment/1101\",[]],[\"name/1102\",[365,69.71]],[\"comment/1102\",[]],[\"name/1103\",[4,12.886]],[\"comment/1103\",[]],[\"name/1104\",[348,64.602]],[\"comment/1104\",[]],[\"name/1105\",[4,12.886]],[\"comment/1105\",[]],[\"name/1106\",[366,69.71]],[\"comment/1106\",[]],[\"name/1107\",[4,12.886]],[\"comment/1107\",[]],[\"name/1108\",[367,69.71]],[\"comment/1108\",[]],[\"name/1109\",[4,12.886]],[\"comment/1109\",[]],[\"name/1110\",[350,64.602]],[\"comment/1110\",[]],[\"name/1111\",[4,12.886]],[\"comment/1111\",[]],[\"name/1112\",[368,69.71]],[\"comment/1112\",[]],[\"name/1113\",[4,12.886]],[\"comment/1113\",[]],[\"name/1114\",[369,69.71]],[\"comment/1114\",[]],[\"name/1115\",[4,12.886]],[\"comment/1115\",[]],[\"name/1116\",[370,69.71]],[\"comment/1116\",[]],[\"name/1117\",[4,12.886]],[\"comment/1117\",[]],[\"name/1118\",[371,69.71]],[\"comment/1118\",[]],[\"name/1119\",[4,12.886]],[\"comment/1119\",[]],[\"name/1120\",[372,69.71]],[\"comment/1120\",[]],[\"name/1121\",[4,12.886]],[\"comment/1121\",[]],[\"name/1122\",[373,69.71]],[\"comment/1122\",[]],[\"name/1123\",[4,12.886]],[\"comment/1123\",[]],[\"name/1124\",[374,69.71]],[\"comment/1124\",[]],[\"name/1125\",[4,12.886]],[\"comment/1125\",[]],[\"name/1126\",[375,69.71]],[\"comment/1126\",[]],[\"name/1127\",[1,46.357]],[\"comment/1127\",[]],[\"name/1128\",[376,69.71]],[\"comment/1128\",[]],[\"name/1129\",[377,69.71]],[\"comment/1129\",[]],[\"name/1130\",[378,69.71]],[\"comment/1130\",[]],[\"name/1131\",[51,61.237]],[\"comment/1131\",[]],[\"name/1132\",[379,64.602]],[\"comment/1132\",[]],[\"name/1133\",[261,49.342]],[\"comment/1133\",[]],[\"name/1134\",[262,48.508]],[\"comment/1134\",[]],[\"name/1135\",[5,48.508]],[\"comment/1135\",[]],[\"name/1136\",[4,12.886]],[\"comment/1136\",[]],[\"name/1137\",[3,45.731]],[\"comment/1137\",[]],[\"name/1138\",[4,12.886]],[\"comment/1138\",[]],[\"name/1139\",[263,49.342]],[\"comment/1139\",[]],[\"name/1140\",[264,49.342]],[\"comment/1140\",[]],[\"name/1141\",[4,12.886]],[\"comment/1141\",[]],[\"name/1142\",[265,52.364]],[\"comment/1142\",[]],[\"name/1143\",[4,12.886]],[\"comment/1143\",[]],[\"name/1144\",[266,52.364]],[\"comment/1144\",[]],[\"name/1145\",[4,12.886]],[\"comment/1145\",[]],[\"name/1146\",[267,52.364]],[\"comment/1146\",[]],[\"name/1147\",[4,12.886]],[\"comment/1147\",[]],[\"name/1148\",[380,69.71]],[\"comment/1148\",[]],[\"name/1149\",[4,12.886]],[\"comment/1149\",[]],[\"name/1150\",[381,69.71]],[\"comment/1150\",[]],[\"name/1151\",[4,12.886]],[\"comment/1151\",[]],[\"name/1152\",[51,61.237]],[\"comment/1152\",[]],[\"name/1153\",[4,12.886]],[\"comment/1153\",[]],[\"name/1154\",[382,69.71]],[\"comment/1154\",[]],[\"name/1155\",[4,12.886]],[\"comment/1155\",[]],[\"name/1156\",[383,69.71]],[\"comment/1156\",[]],[\"name/1157\",[4,12.886]],[\"comment/1157\",[]],[\"name/1158\",[384,69.71]],[\"comment/1158\",[]],[\"name/1159\",[4,12.886]],[\"comment/1159\",[]],[\"name/1160\",[385,69.71]],[\"comment/1160\",[]],[\"name/1161\",[4,12.886]],[\"comment/1161\",[]],[\"name/1162\",[379,64.602]],[\"comment/1162\",[]],[\"name/1163\",[4,12.886]],[\"comment/1163\",[]],[\"name/1164\",[386,69.71]],[\"comment/1164\",[]],[\"name/1165\",[4,12.886]],[\"comment/1165\",[]],[\"name/1166\",[387,69.71]],[\"comment/1166\",[]],[\"name/1167\",[4,12.886]],[\"comment/1167\",[]],[\"name/1168\",[142,61.237]],[\"comment/1168\",[]],[\"name/1169\",[1,46.357]],[\"comment/1169\",[]],[\"name/1170\",[388,64.602]],[\"comment/1170\",[]],[\"name/1171\",[389,64.602]],[\"comment/1171\",[]],[\"name/1172\",[390,69.71]],[\"comment/1172\",[]],[\"name/1173\",[391,69.71]],[\"comment/1173\",[]],[\"name/1174\",[392,69.71]],[\"comment/1174\",[]],[\"name/1175\",[393,69.71]],[\"comment/1175\",[]],[\"name/1176\",[394,69.71]],[\"comment/1176\",[]],[\"name/1177\",[395,64.602]],[\"comment/1177\",[]],[\"name/1178\",[261,49.342]],[\"comment/1178\",[]],[\"name/1179\",[262,48.508]],[\"comment/1179\",[]],[\"name/1180\",[5,48.508]],[\"comment/1180\",[]],[\"name/1181\",[4,12.886]],[\"comment/1181\",[]],[\"name/1182\",[3,45.731]],[\"comment/1182\",[]],[\"name/1183\",[4,12.886]],[\"comment/1183\",[]],[\"name/1184\",[263,49.342]],[\"comment/1184\",[]],[\"name/1185\",[264,49.342]],[\"comment/1185\",[]],[\"name/1186\",[4,12.886]],[\"comment/1186\",[]],[\"name/1187\",[295,55.047]],[\"comment/1187\",[]],[\"name/1188\",[4,12.886]],[\"comment/1188\",[]],[\"name/1189\",[395,64.602]],[\"comment/1189\",[]],[\"name/1190\",[4,12.886]],[\"comment/1190\",[]],[\"name/1191\",[396,69.71]],[\"comment/1191\",[]],[\"name/1192\",[4,12.886]],[\"comment/1192\",[]],[\"name/1193\",[397,69.71]],[\"comment/1193\",[]],[\"name/1194\",[4,12.886]],[\"comment/1194\",[]],[\"name/1195\",[398,69.71]],[\"comment/1195\",[]],[\"name/1196\",[4,12.886]],[\"comment/1196\",[]],[\"name/1197\",[399,69.71]],[\"comment/1197\",[]],[\"name/1198\",[4,12.886]],[\"comment/1198\",[]],[\"name/1199\",[400,69.71]],[\"comment/1199\",[]],[\"name/1200\",[4,12.886]],[\"comment/1200\",[]],[\"name/1201\",[401,69.71]],[\"comment/1201\",[]],[\"name/1202\",[4,12.886]],[\"comment/1202\",[]],[\"name/1203\",[402,69.71]],[\"comment/1203\",[]],[\"name/1204\",[4,12.886]],[\"comment/1204\",[]],[\"name/1205\",[389,64.602]],[\"comment/1205\",[]],[\"name/1206\",[4,12.886]],[\"comment/1206\",[]],[\"name/1207\",[388,64.602]],[\"comment/1207\",[]],[\"name/1208\",[4,12.886]],[\"comment/1208\",[]],[\"name/1209\",[403,69.71]],[\"comment/1209\",[]],[\"name/1210\",[4,12.886]],[\"comment/1210\",[]],[\"name/1211\",[404,69.71]],[\"comment/1211\",[]],[\"name/1212\",[4,12.886]],[\"comment/1212\",[]],[\"name/1213\",[405,69.71]],[\"comment/1213\",[]],[\"name/1214\",[4,12.886]],[\"comment/1214\",[]],[\"name/1215\",[406,69.71]],[\"comment/1215\",[]],[\"name/1216\",[4,12.886]],[\"comment/1216\",[]],[\"name/1217\",[407,69.71]],[\"comment/1217\",[]],[\"name/1218\",[4,12.886]],[\"comment/1218\",[]],[\"name/1219\",[408,69.71]],[\"comment/1219\",[]],[\"name/1220\",[4,12.886]],[\"comment/1220\",[]],[\"name/1221\",[143,61.237]],[\"comment/1221\",[]],[\"name/1222\",[1,46.357]],[\"comment/1222\",[]],[\"name/1223\",[409,69.71]],[\"comment/1223\",[]],[\"name/1224\",[261,49.342]],[\"comment/1224\",[]],[\"name/1225\",[262,48.508]],[\"comment/1225\",[]],[\"name/1226\",[5,48.508]],[\"comment/1226\",[]],[\"name/1227\",[4,12.886]],[\"comment/1227\",[]],[\"name/1228\",[3,45.731]],[\"comment/1228\",[]],[\"name/1229\",[4,12.886]],[\"comment/1229\",[]],[\"name/1230\",[263,49.342]],[\"comment/1230\",[]],[\"name/1231\",[264,49.342]],[\"comment/1231\",[]],[\"name/1232\",[4,12.886]],[\"comment/1232\",[]],[\"name/1233\",[351,64.602]],[\"comment/1233\",[]],[\"name/1234\",[4,12.886]],[\"comment/1234\",[]],[\"name/1235\",[295,55.047]],[\"comment/1235\",[]],[\"name/1236\",[4,12.886]],[\"comment/1236\",[]],[\"name/1237\",[354,64.602]],[\"comment/1237\",[]],[\"name/1238\",[4,12.886]],[\"comment/1238\",[]],[\"name/1239\",[410,69.71]],[\"comment/1239\",[]],[\"name/1240\",[4,12.886]],[\"comment/1240\",[]],[\"name/1241\",[411,69.71]],[\"comment/1241\",[]],[\"name/1242\",[4,12.886]],[\"comment/1242\",[]],[\"name/1243\",[412,69.71]],[\"comment/1243\",[]],[\"name/1244\",[4,12.886]],[\"comment/1244\",[]],[\"name/1245\",[413,69.71]],[\"comment/1245\",[]],[\"name/1246\",[4,12.886]],[\"comment/1246\",[]],[\"name/1247\",[414,69.71]],[\"comment/1247\",[]],[\"name/1248\",[4,12.886]],[\"comment/1248\",[]],[\"name/1249\",[415,69.71]],[\"comment/1249\",[]],[\"name/1250\",[4,12.886]],[\"comment/1250\",[]],[\"name/1251\",[416,69.71]],[\"comment/1251\",[]],[\"name/1252\",[4,12.886]],[\"comment/1252\",[]],[\"name/1253\",[417,69.71]],[\"comment/1253\",[]],[\"name/1254\",[4,12.886]],[\"comment/1254\",[]],[\"name/1255\",[418,69.71]],[\"comment/1255\",[]],[\"name/1256\",[4,12.886]],[\"comment/1256\",[]],[\"name/1257\",[419,69.71]],[\"comment/1257\",[]],[\"name/1258\",[4,12.886]],[\"comment/1258\",[]],[\"name/1259\",[420,69.71]],[\"comment/1259\",[]],[\"name/1260\",[4,12.886]],[\"comment/1260\",[]],[\"name/1261\",[421,69.71]],[\"comment/1261\",[]],[\"name/1262\",[4,12.886]],[\"comment/1262\",[]],[\"name/1263\",[422,69.71]],[\"comment/1263\",[]],[\"name/1264\",[4,12.886]],[\"comment/1264\",[]],[\"name/1265\",[423,69.71]],[\"comment/1265\",[]],[\"name/1266\",[4,12.886]],[\"comment/1266\",[]],[\"name/1267\",[424,69.71]],[\"comment/1267\",[]],[\"name/1268\",[4,12.886]],[\"comment/1268\",[]],[\"name/1269\",[425,69.71]],[\"comment/1269\",[]],[\"name/1270\",[4,12.886]],[\"comment/1270\",[]],[\"name/1271\",[426,69.71]],[\"comment/1271\",[]],[\"name/1272\",[4,12.886]],[\"comment/1272\",[]],[\"name/1273\",[427,69.71]],[\"comment/1273\",[]],[\"name/1274\",[4,12.886]],[\"comment/1274\",[]],[\"name/1275\",[428,69.71]],[\"comment/1275\",[]],[\"name/1276\",[4,12.886]],[\"comment/1276\",[]],[\"name/1277\",[429,69.71]],[\"comment/1277\",[]],[\"name/1278\",[4,12.886]],[\"comment/1278\",[]],[\"name/1279\",[430,69.71]],[\"comment/1279\",[]],[\"name/1280\",[4,12.886]],[\"comment/1280\",[]],[\"name/1281\",[431,69.71]],[\"comment/1281\",[]],[\"name/1282\",[4,12.886]],[\"comment/1282\",[]],[\"name/1283\",[432,69.71]],[\"comment/1283\",[]],[\"name/1284\",[4,12.886]],[\"comment/1284\",[]],[\"name/1285\",[433,69.71]],[\"comment/1285\",[]],[\"name/1286\",[4,12.886]],[\"comment/1286\",[]],[\"name/1287\",[434,69.71]],[\"comment/1287\",[]],[\"name/1288\",[4,12.886]],[\"comment/1288\",[]],[\"name/1289\",[130,64.602]],[\"comment/1289\",[]],[\"name/1290\",[3,45.731]],[\"comment/1290\",[]],[\"name/1291\",[435,69.71]],[\"comment/1291\",[]],[\"name/1292\",[436,69.71]],[\"comment/1292\",[]],[\"name/1293\",[4,12.886]],[\"comment/1293\",[]],[\"name/1294\",[185,33.783]],[\"comment/1294\",[]],[\"name/1295\",[186,49.342]],[\"comment/1295\",[]],[\"name/1296\",[4,12.886]],[\"comment/1296\",[]],[\"name/1297\",[185,33.783]],[\"comment/1297\",[]],[\"name/1298\",[236,55.047]],[\"comment/1298\",[]],[\"name/1299\",[237,58.724]],[\"comment/1299\",[]],[\"name/1300\",[227,51.252]],[\"comment/1300\",[]],[\"name/1301\",[233,51.252]],[\"comment/1301\",[]],[\"name/1302\",[117,53.616]],[\"comment/1302\",[]],[\"name/1303\",[437,64.602]],[\"comment/1303\",[]],[\"name/1304\",[112,53.616]],[\"comment/1304\",[]],[\"name/1305\",[4,12.886]],[\"comment/1305\",[]],[\"name/1306\",[185,33.783]],[\"comment/1306\",[]],[\"name/1307\",[438,64.602]],[\"comment/1307\",[]],[\"name/1308\",[439,69.71]],[\"comment/1308\",[]],[\"name/1309\",[4,12.886]],[\"comment/1309\",[]],[\"name/1310\",[185,33.783]],[\"comment/1310\",[]],[\"name/1311\",[186,49.342]],[\"comment/1311\",[]],[\"name/1312\",[4,12.886]],[\"comment/1312\",[]],[\"name/1313\",[185,33.783]],[\"comment/1313\",[]],[\"name/1314\",[187,48.508]],[\"comment/1314\",[]],[\"name/1315\",[87,53.616]],[\"comment/1315\",[]],[\"name/1316\",[112,53.616]],[\"comment/1316\",[]],[\"name/1317\",[4,12.886]],[\"comment/1317\",[]],[\"name/1318\",[185,33.783]],[\"comment/1318\",[]],[\"name/1319\",[438,64.602]],[\"comment/1319\",[]],[\"name/1320\",[440,69.71]],[\"comment/1320\",[]],[\"name/1321\",[4,12.886]],[\"comment/1321\",[]],[\"name/1322\",[185,33.783]],[\"comment/1322\",[]],[\"name/1323\",[186,49.342]],[\"comment/1323\",[]],[\"name/1324\",[4,12.886]],[\"comment/1324\",[]],[\"name/1325\",[185,33.783]],[\"comment/1325\",[]],[\"name/1326\",[236,55.047]],[\"comment/1326\",[]],[\"name/1327\",[237,58.724]],[\"comment/1327\",[]],[\"name/1328\",[227,51.252]],[\"comment/1328\",[]],[\"name/1329\",[233,51.252]],[\"comment/1329\",[]],[\"name/1330\",[117,53.616]],[\"comment/1330\",[]],[\"name/1331\",[437,64.602]],[\"comment/1331\",[]],[\"name/1332\",[110,55.047]],[\"comment/1332\",[]],[\"name/1333\",[4,12.886]],[\"comment/1333\",[]],[\"name/1334\",[185,33.783]],[\"comment/1334\",[]],[\"name/1335\",[212,58.724]],[\"comment/1335\",[]],[\"name/1336\",[112,53.616]],[\"comment/1336\",[]],[\"name/1337\",[441,69.71]],[\"comment/1337\",[]],[\"name/1338\",[4,12.886]],[\"comment/1338\",[]],[\"name/1339\",[185,33.783]],[\"comment/1339\",[]],[\"name/1340\",[186,49.342]],[\"comment/1340\",[]],[\"name/1341\",[4,12.886]],[\"comment/1341\",[]],[\"name/1342\",[185,33.783]],[\"comment/1342\",[]],[\"name/1343\",[187,48.508]],[\"comment/1343\",[]],[\"name/1344\",[87,53.616]],[\"comment/1344\",[]],[\"name/1345\",[110,55.047]],[\"comment/1345\",[]],[\"name/1346\",[4,12.886]],[\"comment/1346\",[]],[\"name/1347\",[185,33.783]],[\"comment/1347\",[]],[\"name/1348\",[212,58.724]],[\"comment/1348\",[]],[\"name/1349\",[112,53.616]],[\"comment/1349\",[]],[\"name/1350\",[442,69.71]],[\"comment/1350\",[]],[\"name/1351\",[4,12.886]],[\"comment/1351\",[]],[\"name/1352\",[185,33.783]],[\"comment/1352\",[]],[\"name/1353\",[186,49.342]],[\"comment/1353\",[]],[\"name/1354\",[4,12.886]],[\"comment/1354\",[]],[\"name/1355\",[185,33.783]],[\"comment/1355\",[]],[\"name/1356\",[242,61.237]],[\"comment/1356\",[]],[\"name/1357\",[247,64.602]],[\"comment/1357\",[]],[\"name/1358\",[236,55.047]],[\"comment/1358\",[]],[\"name/1359\",[227,51.252]],[\"comment/1359\",[]],[\"name/1360\",[233,51.252]],[\"comment/1360\",[]],[\"name/1361\",[110,55.047]],[\"comment/1361\",[]],[\"name/1362\",[4,12.886]],[\"comment/1362\",[]],[\"name/1363\",[185,33.783]],[\"comment/1363\",[]],[\"name/1364\",[212,58.724]],[\"comment/1364\",[]],[\"name/1365\",[112,53.616]],[\"comment/1365\",[]],[\"name/1366\",[443,69.71]],[\"comment/1366\",[]],[\"name/1367\",[4,12.886]],[\"comment/1367\",[]],[\"name/1368\",[185,33.783]],[\"comment/1368\",[]],[\"name/1369\",[186,49.342]],[\"comment/1369\",[]],[\"name/1370\",[4,12.886]],[\"comment/1370\",[]],[\"name/1371\",[185,33.783]],[\"comment/1371\",[]],[\"name/1372\",[187,48.508]],[\"comment/1372\",[]],[\"name/1373\",[87,53.616]],[\"comment/1373\",[]],[\"name/1374\",[444,69.71]],[\"comment/1374\",[]],[\"name/1375\",[4,12.886]],[\"comment/1375\",[]],[\"name/1376\",[185,33.783]],[\"comment/1376\",[]],[\"name/1377\",[445,69.71]],[\"comment/1377\",[]],[\"name/1378\",[446,69.71]],[\"comment/1378\",[]],[\"name/1379\",[4,12.886]],[\"comment/1379\",[]],[\"name/1380\",[197,61.237]],[\"comment/1380\",[]],[\"name/1381\",[191,58.724]],[\"comment/1381\",[]],[\"name/1382\",[198,61.237]],[\"comment/1382\",[]],[\"name/1383\",[194,61.237]],[\"comment/1383\",[]],[\"name/1384\",[186,49.342]],[\"comment/1384\",[]],[\"name/1385\",[189,61.237]],[\"comment/1385\",[]],[\"name/1386\",[192,61.237]],[\"comment/1386\",[]],[\"name/1387\",[196,61.237]],[\"comment/1387\",[]],[\"name/1388\",[238,53.616]],[\"comment/1388\",[]],[\"name/1389\",[193,56.718]],[\"comment/1389\",[]],[\"name/1390\",[190,61.237]],[\"comment/1390\",[]],[\"name/1391\",[195,61.237]],[\"comment/1391\",[]],[\"name/1392\",[447,69.71]],[\"comment/1392\",[]],[\"name/1393\",[4,12.886]],[\"comment/1393\",[]],[\"name/1394\",[185,33.783]],[\"comment/1394\",[]],[\"name/1395\",[33,53.616]],[\"comment/1395\",[]],[\"name/1396\",[4,12.886]],[\"comment/1396\",[]],[\"name/1397\",[185,33.783]],[\"comment/1397\",[]],[\"name/1398\",[448,56.718]],[\"comment/1398\",[]],[\"name/1399\",[4,12.886]],[\"comment/1399\",[]],[\"name/1400\",[185,33.783]],[\"comment/1400\",[]],[\"name/1401\",[449,56.718]],[\"comment/1401\",[]],[\"name/1402\",[450,56.718]],[\"comment/1402\",[]],[\"name/1403\",[451,56.718]],[\"comment/1403\",[]],[\"name/1404\",[452,69.71]],[\"comment/1404\",[]],[\"name/1405\",[4,12.886]],[\"comment/1405\",[]],[\"name/1406\",[185,33.783]],[\"comment/1406\",[]],[\"name/1407\",[33,53.616]],[\"comment/1407\",[]],[\"name/1408\",[453,69.71]],[\"comment/1408\",[]],[\"name/1409\",[4,12.886]],[\"comment/1409\",[]],[\"name/1410\",[185,33.783]],[\"comment/1410\",[]],[\"name/1411\",[112,53.616]],[\"comment/1411\",[]],[\"name/1412\",[454,69.71]],[\"comment/1412\",[]],[\"name/1413\",[4,12.886]],[\"comment/1413\",[]],[\"name/1414\",[185,33.783]],[\"comment/1414\",[]],[\"name/1415\",[455,64.602]],[\"comment/1415\",[]],[\"name/1416\",[4,12.886]],[\"comment/1416\",[]],[\"name/1417\",[185,33.783]],[\"comment/1417\",[]],[\"name/1418\",[448,56.718]],[\"comment/1418\",[]],[\"name/1419\",[4,12.886]],[\"comment/1419\",[]],[\"name/1420\",[185,33.783]],[\"comment/1420\",[]],[\"name/1421\",[449,56.718]],[\"comment/1421\",[]],[\"name/1422\",[450,56.718]],[\"comment/1422\",[]],[\"name/1423\",[451,56.718]],[\"comment/1423\",[]],[\"name/1424\",[456,69.71]],[\"comment/1424\",[]],[\"name/1425\",[4,12.886]],[\"comment/1425\",[]],[\"name/1426\",[185,33.783]],[\"comment/1426\",[]],[\"name/1427\",[28,64.602]],[\"comment/1427\",[]],[\"name/1428\",[4,12.886]],[\"comment/1428\",[]],[\"name/1429\",[185,33.783]],[\"comment/1429\",[]],[\"name/1430\",[457,69.71]],[\"comment/1430\",[]],[\"name/1431\",[448,56.718]],[\"comment/1431\",[]],[\"name/1432\",[4,12.886]],[\"comment/1432\",[]],[\"name/1433\",[185,33.783]],[\"comment/1433\",[]],[\"name/1434\",[449,56.718]],[\"comment/1434\",[]],[\"name/1435\",[450,56.718]],[\"comment/1435\",[]],[\"name/1436\",[451,56.718]],[\"comment/1436\",[]],[\"name/1437\",[458,69.71]],[\"comment/1437\",[]],[\"name/1438\",[4,12.886]],[\"comment/1438\",[]],[\"name/1439\",[185,33.783]],[\"comment/1439\",[]],[\"name/1440\",[110,55.047]],[\"comment/1440\",[]],[\"name/1441\",[459,69.71]],[\"comment/1441\",[]],[\"name/1442\",[4,12.886]],[\"comment/1442\",[]],[\"name/1443\",[185,33.783]],[\"comment/1443\",[]],[\"name/1444\",[110,55.047]],[\"comment/1444\",[]],[\"name/1445\",[460,69.71]],[\"comment/1445\",[]],[\"name/1446\",[4,12.886]],[\"comment/1446\",[]],[\"name/1447\",[185,33.783]],[\"comment/1447\",[]],[\"name/1448\",[35,58.724]],[\"comment/1448\",[]],[\"name/1449\",[4,12.886]],[\"comment/1449\",[]],[\"name/1450\",[185,33.783]],[\"comment/1450\",[]],[\"name/1451\",[448,56.718]],[\"comment/1451\",[]],[\"name/1452\",[4,12.886]],[\"comment/1452\",[]],[\"name/1453\",[185,33.783]],[\"comment/1453\",[]],[\"name/1454\",[449,56.718]],[\"comment/1454\",[]],[\"name/1455\",[450,56.718]],[\"comment/1455\",[]],[\"name/1456\",[451,56.718]],[\"comment/1456\",[]],[\"name/1457\",[461,69.71]],[\"comment/1457\",[]],[\"name/1458\",[4,12.886]],[\"comment/1458\",[]],[\"name/1459\",[185,33.783]],[\"comment/1459\",[]],[\"name/1460\",[455,64.602]],[\"comment/1460\",[]],[\"name/1461\",[4,12.886]],[\"comment/1461\",[]],[\"name/1462\",[185,33.783]],[\"comment/1462\",[]],[\"name/1463\",[448,56.718]],[\"comment/1463\",[]],[\"name/1464\",[4,12.886]],[\"comment/1464\",[]],[\"name/1465\",[185,33.783]],[\"comment/1465\",[]],[\"name/1466\",[449,56.718]],[\"comment/1466\",[]],[\"name/1467\",[450,56.718]],[\"comment/1467\",[]],[\"name/1468\",[451,56.718]],[\"comment/1468\",[]],[\"name/1469\",[462,69.71]],[\"comment/1469\",[]],[\"name/1470\",[463,69.71]],[\"comment/1470\",[]],[\"name/1471\",[464,69.71]],[\"comment/1471\",[]],[\"name/1472\",[4,12.886]],[\"comment/1472\",[]],[\"name/1473\",[465,64.602]],[\"comment/1473\",[]],[\"name/1474\",[4,12.886]],[\"comment/1474\",[]],[\"name/1475\",[466,69.71]],[\"comment/1475\",[]],[\"name/1476\",[467,69.71]],[\"comment/1476\",[]],[\"name/1477\",[468,69.71]],[\"comment/1477\",[]],[\"name/1478\",[4,12.886]],[\"comment/1478\",[]],[\"name/1479\",[187,48.508]],[\"comment/1479\",[]],[\"name/1480\",[469,69.71]],[\"comment/1480\",[]],[\"name/1481\",[470,69.71]],[\"comment/1481\",[]],[\"name/1482\",[471,69.71]],[\"comment/1482\",[]],[\"name/1483\",[472,69.71]],[\"comment/1483\",[]],[\"name/1484\",[262,48.508]],[\"comment/1484\",[]],[\"name/1485\",[473,69.71]],[\"comment/1485\",[]],[\"name/1486\",[474,69.71]],[\"comment/1486\",[]],[\"name/1487\",[475,69.71]],[\"comment/1487\",[]],[\"name/1488\",[476,69.71]],[\"comment/1488\",[]],[\"name/1489\",[238,53.616]],[\"comment/1489\",[]],[\"name/1490\",[477,69.71]],[\"comment/1490\",[]],[\"name/1491\",[186,49.342]],[\"comment/1491\",[]],[\"name/1492\",[478,58.724]],[\"comment/1492\",[]],[\"name/1493\",[479,58.724]],[\"comment/1493\",[]],[\"name/1494\",[480,58.724]],[\"comment/1494\",[]],[\"name/1495\",[481,58.724]],[\"comment/1495\",[]],[\"name/1496\",[482,58.724]],[\"comment/1496\",[]],[\"name/1497\",[191,58.724]],[\"comment/1497\",[]],[\"name/1498\",[483,64.602]],[\"comment/1498\",[]],[\"name/1499\",[478,58.724]],[\"comment/1499\",[]],[\"name/1500\",[479,58.724]],[\"comment/1500\",[]],[\"name/1501\",[480,58.724]],[\"comment/1501\",[]],[\"name/1502\",[481,58.724]],[\"comment/1502\",[]],[\"name/1503\",[482,58.724]],[\"comment/1503\",[]],[\"name/1504\",[484,69.71]],[\"comment/1504\",[]],[\"name/1505\",[485,69.71]],[\"comment/1505\",[]],[\"name/1506\",[486,69.71]],[\"comment/1506\",[]],[\"name/1507\",[487,69.71]],[\"comment/1507\",[]],[\"name/1508\",[488,69.71]],[\"comment/1508\",[]],[\"name/1509\",[489,69.71]],[\"comment/1509\",[]],[\"name/1510\",[490,69.71]],[\"comment/1510\",[]],[\"name/1511\",[491,69.71]],[\"comment/1511\",[]],[\"name/1512\",[77,51.252]],[\"comment/1512\",[]],[\"name/1513\",[80,50.251]],[\"comment/1513\",[]],[\"name/1514\",[492,69.71]],[\"comment/1514\",[]],[\"name/1515\",[493,69.71]],[\"comment/1515\",[]],[\"name/1516\",[494,69.71]],[\"comment/1516\",[]],[\"name/1517\",[495,69.71]],[\"comment/1517\",[]],[\"name/1518\",[85,52.364]],[\"comment/1518\",[]],[\"name/1519\",[496,69.71]],[\"comment/1519\",[]],[\"name/1520\",[193,56.718]],[\"comment/1520\",[]],[\"name/1521\",[88,64.602]],[\"comment/1521\",[]],[\"name/1522\",[497,69.71]],[\"comment/1522\",[]],[\"name/1523\",[4,12.886]],[\"comment/1523\",[]],[\"name/1524\",[498,69.71]],[\"comment/1524\",[]],[\"name/1525\",[499,69.71]],[\"comment/1525\",[]],[\"name/1526\",[500,61.237]],[\"comment/1526\",[]],[\"name/1527\",[501,69.71]],[\"comment/1527\",[]],[\"name/1528\",[1,46.357]],[\"comment/1528\",[]],[\"name/1529\",[261,49.342]],[\"comment/1529\",[]],[\"name/1530\",[262,48.508]],[\"comment/1530\",[]],[\"name/1531\",[5,48.508]],[\"comment/1531\",[]],[\"name/1532\",[4,12.886]],[\"comment/1532\",[]],[\"name/1533\",[3,45.731]],[\"comment/1533\",[]],[\"name/1534\",[4,12.886]],[\"comment/1534\",[]],[\"name/1535\",[263,49.342]],[\"comment/1535\",[]],[\"name/1536\",[264,49.342]],[\"comment/1536\",[]],[\"name/1537\",[500,61.237]],[\"comment/1537\",[]],[\"name/1538\",[500,61.237]],[\"comment/1538\",[]],[\"name/1539\",[502,61.237]],[\"comment/1539\",[]],[\"name/1540\",[502,61.237]],[\"comment/1540\",[]],[\"name/1541\",[502,61.237]],[\"comment/1541\",[]],[\"name/1542\",[503,69.71]],[\"comment/1542\",[]],[\"name/1543\",[504,69.71]],[\"comment/1543\",[]],[\"name/1544\",[505,69.71]],[\"comment/1544\",[]],[\"name/1545\",[506,69.71]],[\"comment/1545\",[]],[\"name/1546\",[507,69.71]],[\"comment/1546\",[]],[\"name/1547\",[189,61.237]],[\"comment/1547\",[]],[\"name/1548\",[190,61.237]],[\"comment/1548\",[]],[\"name/1549\",[186,49.342]],[\"comment/1549\",[]],[\"name/1550\",[191,58.724]],[\"comment/1550\",[]],[\"name/1551\",[192,61.237]],[\"comment/1551\",[]],[\"name/1552\",[193,56.718]],[\"comment/1552\",[]],[\"name/1553\",[194,61.237]],[\"comment/1553\",[]],[\"name/1554\",[195,61.237]],[\"comment/1554\",[]],[\"name/1555\",[196,61.237]],[\"comment/1555\",[]],[\"name/1556\",[197,61.237]],[\"comment/1556\",[]],[\"name/1557\",[198,61.237]],[\"comment/1557\",[]],[\"name/1558\",[508,69.71]],[\"comment/1558\",[]],[\"name/1559\",[4,12.886]],[\"comment/1559\",[]],[\"name/1560\",[185,33.783]],[\"comment/1560\",[]],[\"name/1561\",[187,48.508]],[\"comment/1561\",[]],[\"name/1562\",[465,64.602]],[\"comment/1562\",[]],[\"name/1563\",[87,53.616]],[\"comment/1563\",[]],[\"name/1564\",[509,69.71]],[\"comment/1564\",[]],[\"name/1565\",[510,69.71]],[\"comment/1565\",[]],[\"name/1566\",[511,69.71]],[\"comment/1566\",[]],[\"name/1567\",[81,64.602]],[\"comment/1567\",[]],[\"name/1568\",[78,64.602]],[\"comment/1568\",[]],[\"name/1569\",[193,56.718]],[\"comment/1569\",[]],[\"name/1570\",[512,69.71]],[\"comment/1570\",[]],[\"name/1571\",[238,53.616]],[\"comment/1571\",[]],[\"name/1572\",[513,69.71]],[\"comment/1572\",[]],[\"name/1573\",[514,69.71]],[\"comment/1573\",[]],[\"name/1574\",[515,69.71]],[\"comment/1574\",[]],[\"name/1575\",[516,69.71]],[\"comment/1575\",[]],[\"name/1576\",[517,69.71]],[\"comment/1576\",[]],[\"name/1577\",[518,69.71]],[\"comment/1577\",[]],[\"name/1578\",[3,45.731]],[\"comment/1578\",[]],[\"name/1579\",[519,69.71]],[\"comment/1579\",[]],[\"name/1580\",[4,12.886]],[\"comment/1580\",[]],[\"name/1581\",[482,58.724]],[\"comment/1581\",[]],[\"name/1582\",[480,58.724]],[\"comment/1582\",[]],[\"name/1583\",[478,58.724]],[\"comment/1583\",[]],[\"name/1584\",[483,64.602]],[\"comment/1584\",[]],[\"name/1585\",[481,58.724]],[\"comment/1585\",[]],[\"name/1586\",[479,58.724]],[\"comment/1586\",[]],[\"name/1587\",[520,69.71]],[\"comment/1587\",[]],[\"name/1588\",[4,12.886]],[\"comment/1588\",[]],[\"name/1589\",[482,58.724]],[\"comment/1589\",[]],[\"name/1590\",[480,58.724]],[\"comment/1590\",[]],[\"name/1591\",[478,58.724]],[\"comment/1591\",[]],[\"name/1592\",[481,58.724]],[\"comment/1592\",[]],[\"name/1593\",[479,58.724]],[\"comment/1593\",[]],[\"name/1594\",[521,69.71]],[\"comment/1594\",[]],[\"name/1595\",[522,69.71]],[\"comment/1595\",[]],[\"name/1596\",[523,69.71]],[\"comment/1596\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":4,\"name\":{\"4\":{},\"6\":{},\"108\":{},\"113\":{},\"133\":{},\"144\":{},\"150\":{},\"152\":{},\"171\":{},\"198\":{},\"200\":{},\"202\":{},\"204\":{},\"206\":{},\"208\":{},\"210\":{},\"212\":{},\"214\":{},\"216\":{},\"218\":{},\"220\":{},\"222\":{},\"224\":{},\"226\":{},\"228\":{},\"230\":{},\"232\":{},\"234\":{},\"245\":{},\"247\":{},\"255\":{},\"264\":{},\"268\":{},\"271\":{},\"288\":{},\"292\":{},\"296\":{},\"299\":{},\"303\":{},\"306\":{},\"310\":{},\"313\":{},\"317\":{},\"320\":{},\"332\":{},\"335\":{},\"339\":{},\"342\":{},\"350\":{},\"368\":{},\"371\":{},\"392\":{},\"410\":{},\"431\":{},\"445\":{},\"464\":{},\"469\":{},\"473\":{},\"481\":{},\"510\":{},\"512\":{},\"515\":{},\"517\":{},\"519\":{},\"521\":{},\"523\":{},\"525\":{},\"527\":{},\"529\":{},\"531\":{},\"533\":{},\"535\":{},\"537\":{},\"539\":{},\"541\":{},\"543\":{},\"545\":{},\"547\":{},\"549\":{},\"551\":{},\"553\":{},\"555\":{},\"557\":{},\"559\":{},\"561\":{},\"563\":{},\"565\":{},\"567\":{},\"569\":{},\"571\":{},\"573\":{},\"575\":{},\"577\":{},\"579\":{},\"581\":{},\"583\":{},\"585\":{},\"587\":{},\"589\":{},\"591\":{},\"593\":{},\"595\":{},\"597\":{},\"599\":{},\"601\":{},\"603\":{},\"605\":{},\"607\":{},\"609\":{},\"611\":{},\"613\":{},\"640\":{},\"642\":{},\"645\":{},\"647\":{},\"649\":{},\"651\":{},\"653\":{},\"655\":{},\"657\":{},\"659\":{},\"661\":{},\"663\":{},\"665\":{},\"667\":{},\"669\":{},\"671\":{},\"673\":{},\"675\":{},\"677\":{},\"679\":{},\"681\":{},\"683\":{},\"685\":{},\"687\":{},\"689\":{},\"691\":{},\"693\":{},\"695\":{},\"697\":{},\"699\":{},\"701\":{},\"703\":{},\"705\":{},\"707\":{},\"709\":{},\"711\":{},\"713\":{},\"715\":{},\"717\":{},\"719\":{},\"721\":{},\"723\":{},\"725\":{},\"727\":{},\"729\":{},\"731\":{},\"733\":{},\"735\":{},\"737\":{},\"739\":{},\"741\":{},\"743\":{},\"745\":{},\"747\":{},\"749\":{},\"751\":{},\"753\":{},\"755\":{},\"757\":{},\"759\":{},\"761\":{},\"763\":{},\"790\":{},\"792\":{},\"795\":{},\"797\":{},\"799\":{},\"801\":{},\"803\":{},\"805\":{},\"807\":{},\"809\":{},\"811\":{},\"813\":{},\"815\":{},\"817\":{},\"819\":{},\"821\":{},\"823\":{},\"825\":{},\"827\":{},\"829\":{},\"831\":{},\"833\":{},\"835\":{},\"837\":{},\"839\":{},\"841\":{},\"843\":{},\"845\":{},\"847\":{},\"849\":{},\"851\":{},\"853\":{},\"855\":{},\"857\":{},\"859\":{},\"861\":{},\"863\":{},\"865\":{},\"867\":{},\"869\":{},\"871\":{},\"873\":{},\"875\":{},\"877\":{},\"879\":{},\"881\":{},\"883\":{},\"885\":{},\"887\":{},\"889\":{},\"891\":{},\"893\":{},\"895\":{},\"897\":{},\"899\":{},\"901\":{},\"903\":{},\"905\":{},\"907\":{},\"909\":{},\"911\":{},\"913\":{},\"915\":{},\"917\":{},\"919\":{},\"928\":{},\"930\":{},\"933\":{},\"935\":{},\"937\":{},\"939\":{},\"941\":{},\"943\":{},\"945\":{},\"947\":{},\"949\":{},\"951\":{},\"953\":{},\"955\":{},\"957\":{},\"959\":{},\"961\":{},\"969\":{},\"971\":{},\"974\":{},\"976\":{},\"978\":{},\"980\":{},\"982\":{},\"984\":{},\"986\":{},\"988\":{},\"990\":{},\"992\":{},\"994\":{},\"996\":{},\"998\":{},\"1000\":{},\"1002\":{},\"1004\":{},\"1006\":{},\"1014\":{},\"1016\":{},\"1019\":{},\"1021\":{},\"1023\":{},\"1025\":{},\"1027\":{},\"1029\":{},\"1031\":{},\"1033\":{},\"1035\":{},\"1037\":{},\"1039\":{},\"1041\":{},\"1043\":{},\"1045\":{},\"1047\":{},\"1049\":{},\"1051\":{},\"1060\":{},\"1062\":{},\"1065\":{},\"1067\":{},\"1069\":{},\"1071\":{},\"1073\":{},\"1075\":{},\"1077\":{},\"1079\":{},\"1081\":{},\"1083\":{},\"1085\":{},\"1087\":{},\"1089\":{},\"1091\":{},\"1093\":{},\"1095\":{},\"1097\":{},\"1099\":{},\"1101\":{},\"1103\":{},\"1105\":{},\"1107\":{},\"1109\":{},\"1111\":{},\"1113\":{},\"1115\":{},\"1117\":{},\"1119\":{},\"1121\":{},\"1123\":{},\"1125\":{},\"1136\":{},\"1138\":{},\"1141\":{},\"1143\":{},\"1145\":{},\"1147\":{},\"1149\":{},\"1151\":{},\"1153\":{},\"1155\":{},\"1157\":{},\"1159\":{},\"1161\":{},\"1163\":{},\"1165\":{},\"1167\":{},\"1181\":{},\"1183\":{},\"1186\":{},\"1188\":{},\"1190\":{},\"1192\":{},\"1194\":{},\"1196\":{},\"1198\":{},\"1200\":{},\"1202\":{},\"1204\":{},\"1206\":{},\"1208\":{},\"1210\":{},\"1212\":{},\"1214\":{},\"1216\":{},\"1218\":{},\"1220\":{},\"1227\":{},\"1229\":{},\"1232\":{},\"1234\":{},\"1236\":{},\"1238\":{},\"1240\":{},\"1242\":{},\"1244\":{},\"1246\":{},\"1248\":{},\"1250\":{},\"1252\":{},\"1254\":{},\"1256\":{},\"1258\":{},\"1260\":{},\"1262\":{},\"1264\":{},\"1266\":{},\"1268\":{},\"1270\":{},\"1272\":{},\"1274\":{},\"1276\":{},\"1278\":{},\"1280\":{},\"1282\":{},\"1284\":{},\"1286\":{},\"1288\":{},\"1293\":{},\"1296\":{},\"1305\":{},\"1309\":{},\"1312\":{},\"1317\":{},\"1321\":{},\"1324\":{},\"1333\":{},\"1338\":{},\"1341\":{},\"1346\":{},\"1351\":{},\"1354\":{},\"1362\":{},\"1367\":{},\"1370\":{},\"1375\":{},\"1379\":{},\"1393\":{},\"1396\":{},\"1399\":{},\"1405\":{},\"1409\":{},\"1413\":{},\"1416\":{},\"1419\":{},\"1425\":{},\"1428\":{},\"1432\":{},\"1438\":{},\"1442\":{},\"1446\":{},\"1449\":{},\"1452\":{},\"1458\":{},\"1461\":{},\"1464\":{},\"1472\":{},\"1474\":{},\"1478\":{},\"1523\":{},\"1532\":{},\"1534\":{},\"1559\":{},\"1580\":{},\"1588\":{}},\"comment\":{}}],[\"__typename\",{\"_index\":185,\"name\":{\"269\":{},\"272\":{},\"289\":{},\"293\":{},\"297\":{},\"300\":{},\"304\":{},\"307\":{},\"311\":{},\"314\":{},\"318\":{},\"321\":{},\"333\":{},\"336\":{},\"340\":{},\"343\":{},\"1294\":{},\"1297\":{},\"1306\":{},\"1310\":{},\"1313\":{},\"1318\":{},\"1322\":{},\"1325\":{},\"1334\":{},\"1339\":{},\"1342\":{},\"1347\":{},\"1352\":{},\"1355\":{},\"1363\":{},\"1368\":{},\"1371\":{},\"1376\":{},\"1394\":{},\"1397\":{},\"1400\":{},\"1406\":{},\"1410\":{},\"1414\":{},\"1417\":{},\"1420\":{},\"1426\":{},\"1429\":{},\"1433\":{},\"1439\":{},\"1443\":{},\"1447\":{},\"1450\":{},\"1453\":{},\"1459\":{},\"1462\":{},\"1465\":{},\"1560\":{}},\"comment\":{}}],[\"abi\",{\"_index\":261,\"name\":{\"507\":{},\"637\":{},\"787\":{},\"925\":{},\"966\":{},\"1011\":{},\"1057\":{},\"1133\":{},\"1178\":{},\"1224\":{},\"1529\":{}},\"comment\":{}}],[\"acceptbidforpunk\",{\"_index\":419,\"name\":{\"1257\":{}},\"comment\":{}}],[\"active\",{\"_index\":70,\"name\":{\"71\":{}},\"comment\":{}}],[\"addloancontract\",{\"_index\":337,\"name\":{\"942\":{},\"983\":{},\"1028\":{}},\"comment\":{}}],[\"addnewtranche\",{\"_index\":328,\"name\":{\"908\":{}},\"comment\":{}}],[\"addorupdatelisting\",{\"_index\":217,\"name\":{\"334\":{}},\"comment\":{}}],[\"address\",{\"_index\":262,\"name\":{\"508\":{},\"638\":{},\"788\":{},\"926\":{},\"967\":{},\"1012\":{},\"1058\":{},\"1134\":{},\"1179\":{},\"1225\":{},\"1484\":{},\"1530\":{}},\"comment\":{}}],[\"addtranche\",{\"_index\":43,\"name\":{\"44\":{},\"500\":{},\"631\":{},\"781\":{}},\"comment\":{}}],[\"addwhitelistedcallbackcontract\",{\"_index\":272,\"name\":{\"532\":{},\"664\":{},\"814\":{}},\"comment\":{}}],[\"afternfttransfer\",{\"_index\":380,\"name\":{\"1148\":{}},\"comment\":{}}],[\"afterprincipaltransfer\",{\"_index\":381,\"name\":{\"1150\":{}},\"comment\":{}}],[\"all\",{\"_index\":145,\"name\":{\"164\":{}},\"comment\":{}}],[\"allinitialownersassigned\",{\"_index\":424,\"name\":{\"1267\":{}},\"comment\":{}}],[\"allpunksassigned\",{\"_index\":425,\"name\":{\"1269\":{}},\"comment\":{}}],[\"allv4\",{\"_index\":333,\"name\":{\"920\":{}},\"comment\":{}}],[\"allv5\",{\"_index\":343,\"name\":{\"962\":{}},\"comment\":{}}],[\"allv6\",{\"_index\":347,\"name\":{\"1007\":{}},\"comment\":{}}],[\"api\",{\"_index\":6,\"name\":{\"7\":{},\"168\":{},\"170\":{}},\"comment\":{}}],[\"apiclient\",{\"_index\":130,\"name\":{\"145\":{},\"1289\":{}},\"comment\":{}}],[\"approve\",{\"_index\":353,\"name\":{\"1078\":{}},\"comment\":{}}],[\"approvenftforall\",{\"_index\":56,\"name\":{\"57\":{}},\"comment\":{}}],[\"approvesigner\",{\"_index\":273,\"name\":{\"534\":{}},\"comment\":{}}],[\"approvetoken\",{\"_index\":58,\"name\":{\"59\":{}},\"comment\":{}}],[\"aprbps\",{\"_index\":77,\"name\":{\"78\":{},\"351\":{},\"372\":{},\"393\":{},\"411\":{},\"432\":{},\"446\":{},\"474\":{},\"1512\":{}},\"comment\":{}}],[\"arguments\",{\"_index\":182,\"name\":{\"265\":{}},\"comment\":{}}],[\"asc\",{\"_index\":90,\"name\":{\"91\":{}},\"comment\":{}}],[\"auction\",{\"_index\":104,\"name\":{\"106\":{},\"462\":{}},\"comment\":{}}],[\"auctionloanliquidatorabi\",{\"_index\":502,\"name\":{\"1539\":{},\"1540\":{},\"1541\":{}},\"comment\":{}}],[\"auctionloanliquidatorv4\",{\"_index\":137,\"name\":{\"156\":{}},\"comment\":{}}],[\"auctionloanliquidatorv5\",{\"_index\":138,\"name\":{\"157\":{}},\"comment\":{}}],[\"auctionloanliquidatorv6\",{\"_index\":139,\"name\":{\"158\":{}},\"comment\":{}}],[\"balanceof\",{\"_index\":354,\"name\":{\"1080\":{},\"1237\":{}},\"comment\":{}}],[\"baseapiurl\",{\"_index\":167,\"name\":{\"243\":{}},\"comment\":{}}],[\"basecontract\",{\"_index\":501,\"name\":{\"1527\":{}},\"comment\":{}}],[\"bcclient\",{\"_index\":5,\"name\":{\"5\":{},\"509\":{},\"639\":{},\"789\":{},\"927\":{},\"968\":{},\"1013\":{},\"1059\":{},\"1135\":{},\"1180\":{},\"1226\":{},\"1531\":{}},\"comment\":{}}],[\"bids\",{\"_index\":445,\"name\":{\"1377\":{}},\"comment\":{}}],[\"bigint\",{\"_index\":473,\"name\":{\"1485\":{}},\"comment\":{}}],[\"boolean\",{\"_index\":470,\"name\":{\"1481\":{}},\"comment\":{}}],[\"borrower\",{\"_index\":114,\"name\":{\"118\":{}},\"comment\":{}}],[\"borroweraddress\",{\"_index\":117,\"name\":{\"124\":{},\"352\":{},\"373\":{},\"394\":{},\"412\":{},\"1302\":{},\"1330\":{}},\"comment\":{}}],[\"burn\",{\"_index\":365,\"name\":{\"1102\":{}},\"comment\":{}}],[\"burnandwithdraw\",{\"_index\":348,\"name\":{\"1054\":{},\"1104\":{}},\"comment\":{}}],[\"burnuservaultandwithdraw\",{\"_index\":61,\"name\":{\"62\":{}},\"comment\":{}}],[\"buy\",{\"_index\":51,\"name\":{\"52\":{},\"1131\":{},\"1152\":{}},\"comment\":{}}],[\"buypunk\",{\"_index\":426,\"name\":{\"1271\":{}},\"comment\":{}}],[\"buytokens\",{\"_index\":177,\"name\":{\"259\":{}},\"comment\":{}}],[\"cancel\",{\"_index\":395,\"name\":{\"1177\":{},\"1189\":{}},\"comment\":{}}],[\"cancelalloffers\",{\"_index\":13,\"name\":{\"14\":{},\"489\":{},\"536\":{},\"619\":{},\"666\":{},\"769\":{},\"816\":{}},\"comment\":{}}],[\"cancelallrenegotiationoffers\",{\"_index\":274,\"name\":{\"538\":{},\"668\":{}},\"comment\":{}}],[\"cancelallrenegotiations\",{\"_index\":22,\"name\":{\"23\":{},\"491\":{},\"621\":{},\"771\":{}},\"comment\":{}}],[\"cancelled\",{\"_index\":71,\"name\":{\"72\":{}},\"comment\":{}}],[\"canceloffer\",{\"_index\":12,\"name\":{\"13\":{},\"488\":{},\"540\":{},\"618\":{},\"670\":{},\"768\":{},\"818\":{}},\"comment\":{}}],[\"canceloffers\",{\"_index\":275,\"name\":{\"542\":{},\"672\":{}},\"comment\":{}}],[\"cancelrefinanceoffer\",{\"_index\":17,\"name\":{\"18\":{},\"490\":{},\"620\":{},\"770\":{}},\"comment\":{}}],[\"cancelrenegotiationoffer\",{\"_index\":276,\"name\":{\"544\":{},\"674\":{},\"820\":{}},\"comment\":{}}],[\"cancelrenegotiationoffers\",{\"_index\":277,\"name\":{\"546\":{},\"676\":{}},\"comment\":{}}],[\"cancelsaleoffer\",{\"_index\":11,\"name\":{\"12\":{}},\"comment\":{}}],[\"capacity\",{\"_index\":224,\"name\":{\"353\":{},\"374\":{},\"395\":{},\"413\":{}},\"comment\":{}}],[\"client\",{\"_index\":169,\"name\":{\"250\":{}},\"comment\":{}}],[\"collection\",{\"_index\":112,\"name\":{\"116\":{},\"1304\":{},\"1316\":{},\"1336\":{},\"1349\":{},\"1365\":{},\"1411\":{}},\"comment\":{}}],[\"collectionid\",{\"_index\":34,\"name\":{\"35\":{},\"396\":{},\"414\":{}},\"comment\":{}}],[\"collectionidbyslug\",{\"_index\":160,\"name\":{\"190\":{},\"209\":{}},\"comment\":{}}],[\"collectionidbyslugquery\",{\"_index\":453,\"name\":{\"1408\":{}},\"comment\":{}}],[\"collectionoffer\",{\"_index\":100,\"name\":{\"102\":{}},\"comment\":{}}],[\"collectionofferinput\",{\"_index\":98,\"name\":{\"100\":{},\"391\":{}},\"comment\":{}}],[\"collections\",{\"_index\":33,\"name\":{\"34\":{},\"125\":{},\"134\":{},\"188\":{},\"207\":{},\"1395\":{},\"1407\":{}},\"comment\":{}}],[\"collectionsidbycontractaddress\",{\"_index\":159,\"name\":{\"189\":{},\"211\":{}},\"comment\":{}}],[\"collectionsidbycontractaddressquery\",{\"_index\":452,\"name\":{\"1404\":{}},\"comment\":{}}],[\"collectionsignedofferinput\",{\"_index\":239,\"name\":{\"409\":{}},\"comment\":{}}],[\"collectionsquery\",{\"_index\":447,\"name\":{\"1392\":{}},\"comment\":{}}],[\"conduitkey\",{\"_index\":197,\"name\":{\"285\":{},\"1380\":{},\"1556\":{}},\"comment\":{}}],[\"consideration\",{\"_index\":191,\"name\":{\"279\":{},\"1381\":{},\"1497\":{},\"1550\":{}},\"comment\":{}}],[\"considerationcomponents\",{\"_index\":517,\"name\":{\"1576\":{}},\"comment\":{}}],[\"considerationinput\",{\"_index\":519,\"name\":{\"1579\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":1,\"name\":{\"1\":{},\"148\":{},\"169\":{},\"242\":{},\"485\":{},\"615\":{},\"765\":{},\"922\":{},\"963\":{},\"1008\":{},\"1053\":{},\"1127\":{},\"1169\":{},\"1222\":{},\"1528\":{}},\"comment\":{}}],[\"contract\",{\"_index\":263,\"name\":{\"513\":{},\"643\":{},\"793\":{},\"931\":{},\"972\":{},\"1017\":{},\"1063\":{},\"1139\":{},\"1184\":{},\"1230\":{},\"1535\":{}},\"comment\":{}}],[\"contractaddress\",{\"_index\":225,\"name\":{\"354\":{},\"375\":{},\"397\":{},\"415\":{}},\"comment\":{}}],[\"contractdata\",{\"_index\":438,\"name\":{\"1307\":{},\"1319\":{}},\"comment\":{}}],[\"contracts\",{\"_index\":2,\"name\":{\"2\":{},\"147\":{}},\"comment\":{}}],[\"counter\",{\"_index\":198,\"name\":{\"286\":{},\"1382\":{},\"1557\":{}},\"comment\":{}}],[\"createddate\",{\"_index\":78,\"name\":{\"79\":{},\"1568\":{}},\"comment\":{}}],[\"createuservault\",{\"_index\":59,\"name\":{\"60\":{}},\"comment\":{}}],[\"createvault\",{\"_index\":349,\"name\":{\"1055\":{}},\"comment\":{}}],[\"cryptopunks\",{\"_index\":143,\"name\":{\"162\":{},\"249\":{},\"1221\":{}},\"comment\":{}}],[\"cryptopunksabi\",{\"_index\":518,\"name\":{\"1577\":{}},\"comment\":{}}],[\"currencyaddress\",{\"_index\":513,\"name\":{\"1572\":{}},\"comment\":{}}],[\"cursor\",{\"_index\":107,\"name\":{\"110\":{},\"123\":{},\"138\":{}},\"comment\":{}}],[\"dailyinterest\",{\"_index\":79,\"name\":{\"80\":{}},\"comment\":{}}],[\"datetime\",{\"_index\":474,\"name\":{\"1486\":{}},\"comment\":{}}],[\"decimals\",{\"_index\":410,\"name\":{\"1239\":{}},\"comment\":{}}],[\"delegate\",{\"_index\":45,\"name\":{\"46\":{},\"503\":{},\"634\":{},\"744\":{},\"784\":{},\"878\":{}},\"comment\":{}}],[\"delegatemulticall\",{\"_index\":44,\"name\":{\"45\":{},\"502\":{},\"633\":{},\"783\":{}},\"comment\":{}}],[\"depositerc20\",{\"_index\":366,\"name\":{\"1106\":{}},\"comment\":{}}],[\"depositerc721\",{\"_index\":367,\"name\":{\"1108\":{}},\"comment\":{}}],[\"depositerc721s\",{\"_index\":350,\"name\":{\"1056\":{},\"1110\":{}},\"comment\":{}}],[\"depositeth\",{\"_index\":368,\"name\":{\"1112\":{}},\"comment\":{}}],[\"deposituservaulterc721s\",{\"_index\":60,\"name\":{\"61\":{}},\"comment\":{}}],[\"desc\",{\"_index\":91,\"name\":{\"92\":{}},\"comment\":{}}],[\"domain_separator\",{\"_index\":268,\"name\":{\"524\":{},\"656\":{},\"806\":{}},\"comment\":{}}],[\"duration\",{\"_index\":80,\"name\":{\"81\":{},\"327\":{},\"355\":{},\"376\":{},\"398\":{},\"416\":{},\"433\":{},\"447\":{},\"475\":{},\"1513\":{}},\"comment\":{}}],[\"durationofinterest\",{\"_index\":249,\"name\":{\"465\":{}},\"comment\":{}}],[\"edges\",{\"_index\":451,\"name\":{\"1403\":{},\"1423\":{},\"1436\":{},\"1456\":{},\"1468\":{}},\"comment\":{}}],[\"emitloan\",{\"_index\":24,\"name\":{\"25\":{},\"492\":{},\"596\":{},\"622\":{},\"722\":{},\"772\":{},\"864\":{}},\"comment\":{}}],[\"emitloanargs\",{\"_index\":210,\"name\":{\"324\":{}},\"comment\":{}}],[\"encodebuypunk\",{\"_index\":409,\"name\":{\"1223\":{}},\"comment\":{}}],[\"encodeexecutiondata\",{\"_index\":174,\"name\":{\"256\":{}},\"comment\":{}}],[\"endamount\",{\"_index\":482,\"name\":{\"1496\":{},\"1503\":{},\"1581\":{},\"1589\":{}},\"comment\":{}}],[\"endcursor\",{\"_index\":449,\"name\":{\"1401\":{},\"1421\":{},\"1434\":{},\"1454\":{},\"1466\":{}},\"comment\":{}}],[\"endtime\",{\"_index\":194,\"name\":{\"282\":{},\"1383\":{},\"1553\":{}},\"comment\":{}}],[\"enterbidforpunk\",{\"_index\":418,\"name\":{\"1255\":{}},\"comment\":{}}],[\"erc20\",{\"_index\":148,\"name\":{\"167\":{}},\"comment\":{}}],[\"erc20balanceof\",{\"_index\":363,\"name\":{\"1098\":{}},\"comment\":{}}],[\"erc721\",{\"_index\":147,\"name\":{\"166\":{}},\"comment\":{}}],[\"erc721ownerof\",{\"_index\":364,\"name\":{\"1100\":{}},\"comment\":{}}],[\"eth\",{\"_index\":374,\"name\":{\"1124\":{}},\"comment\":{}}],[\"exact\",{\"_index\":435,\"name\":{\"1291\":{}},\"comment\":{}}],[\"executed\",{\"_index\":72,\"name\":{\"73\":{}},\"comment\":{}}],[\"executeflashaction\",{\"_index\":314,\"name\":{\"748\":{},\"882\":{}},\"comment\":{}}],[\"execution_info_abi\",{\"_index\":170,\"name\":{\"251\":{}},\"comment\":{}}],[\"expectedinterest\",{\"_index\":492,\"name\":{\"1514\":{}},\"comment\":{}}],[\"expiration\",{\"_index\":81,\"name\":{\"82\":{},\"1567\":{}},\"comment\":{}}],[\"expirationdate\",{\"_index\":493,\"name\":{\"1515\":{}},\"comment\":{}}],[\"expirationtime\",{\"_index\":214,\"name\":{\"329\":{},\"356\":{},\"377\":{},\"399\":{},\"417\":{},\"434\":{},\"448\":{}},\"comment\":{}}],[\"expired\",{\"_index\":73,\"name\":{\"74\":{}},\"comment\":{}}],[\"extendloan\",{\"_index\":41,\"name\":{\"42\":{},\"498\":{},\"629\":{},\"750\":{},\"773\":{}},\"comment\":{}}],[\"fee\",{\"_index\":226,\"name\":{\"357\":{},\"378\":{},\"400\":{},\"418\":{},\"476\":{}},\"comment\":{}}],[\"fee_update_notice\",{\"_index\":269,\"name\":{\"526\":{},\"658\":{},\"808\":{}},\"comment\":{}}],[\"feeamount\",{\"_index\":241,\"name\":{\"435\":{},\"449\":{}},\"comment\":{}}],[\"fees\",{\"_index\":510,\"name\":{\"1565\":{}},\"comment\":{}}],[\"field\",{\"_index\":250,\"name\":{\"466\":{},\"470\":{}},\"comment\":{}}],[\"filterby\",{\"_index\":109,\"name\":{\"112\":{}},\"comment\":{}}],[\"finalupdatemultisourceloanaddress\",{\"_index\":382,\"name\":{\"1154\":{}},\"comment\":{}}],[\"finalupdateseaportaddress\",{\"_index\":383,\"name\":{\"1156\":{}},\"comment\":{}}],[\"float\",{\"_index\":472,\"name\":{\"1483\":{}},\"comment\":{}}],[\"fulfilladvancedorder\",{\"_index\":396,\"name\":{\"1191\":{}},\"comment\":{}}],[\"fulfillavailableadvancedorders\",{\"_index\":397,\"name\":{\"1193\":{}},\"comment\":{}}],[\"fulfillavailableorders\",{\"_index\":398,\"name\":{\"1195\":{}},\"comment\":{}}],[\"fulfillbasicorder\",{\"_index\":399,\"name\":{\"1197\":{}},\"comment\":{}}],[\"fulfillbasicorder_efficient_6gl6yc\",{\"_index\":400,\"name\":{\"1199\":{}},\"comment\":{}}],[\"fulfilled\",{\"_index\":126,\"name\":{\"139\":{}},\"comment\":{}}],[\"fulfillment\",{\"_index\":515,\"name\":{\"1574\":{}},\"comment\":{}}],[\"fulfillmentcomponent\",{\"_index\":521,\"name\":{\"1594\":{}},\"comment\":{}}],[\"fulfillorder\",{\"_index\":401,\"name\":{\"1201\":{}},\"comment\":{}}],[\"generatecollectionofferhash\",{\"_index\":151,\"name\":{\"174\":{},\"199\":{}},\"comment\":{}}],[\"generatecollectionofferhashmutation\",{\"_index\":436,\"name\":{\"1292\":{}},\"comment\":{}}],[\"generateexpectedcurrencypriceobject\",{\"_index\":173,\"name\":{\"254\":{}},\"comment\":{}}],[\"generatefulfillmentsfororderandinverse\",{\"_index\":394,\"name\":{\"1176\":{}},\"comment\":{}}],[\"generatefulfillorderexecutiondata\",{\"_index\":176,\"name\":{\"258\":{}},\"comment\":{}}],[\"generateinverseorder\",{\"_index\":393,\"name\":{\"1175\":{}},\"comment\":{}}],[\"generatematchordersexecutiondata\",{\"_index\":175,\"name\":{\"257\":{}},\"comment\":{}}],[\"generateorderfromsaleoffer\",{\"_index\":391,\"name\":{\"1173\":{}},\"comment\":{}}],[\"generaterenegotiationofferhash\",{\"_index\":155,\"name\":{\"180\":{},\"201\":{}},\"comment\":{}}],[\"generaterenegotiationofferhashmutation\",{\"_index\":442,\"name\":{\"1350\":{}},\"comment\":{}}],[\"generatesinglenftofferhash\",{\"_index\":153,\"name\":{\"177\":{},\"197\":{}},\"comment\":{}}],[\"generatesinglenftofferhashmutation\",{\"_index\":440,\"name\":{\"1320\":{}},\"comment\":{}}],[\"getapproved\",{\"_index\":356,\"name\":{\"1084\":{}},\"comment\":{}}],[\"getapprovedsigner\",{\"_index\":278,\"name\":{\"548\":{}},\"comment\":{}}],[\"getask\",{\"_index\":171,\"name\":{\"252\":{}},\"comment\":{}}],[\"getauction\",{\"_index\":338,\"name\":{\"944\":{}},\"comment\":{}}],[\"getauctionhash\",{\"_index\":344,\"name\":{\"1001\":{},\"1046\":{}},\"comment\":{}}],[\"getbestnativesaleoffer\",{\"_index\":37,\"name\":{\"38\":{}},\"comment\":{}}],[\"getbid\",{\"_index\":172,\"name\":{\"253\":{}},\"comment\":{}}],[\"getcallbackdataforselltoken\",{\"_index\":179,\"name\":{\"261\":{}},\"comment\":{}}],[\"getcollectionmanager\",{\"_index\":279,\"name\":{\"550\":{},\"678\":{},\"822\":{}},\"comment\":{}}],[\"getcontractofferernonce\",{\"_index\":402,\"name\":{\"1203\":{}},\"comment\":{}}],[\"getcounter\",{\"_index\":389,\"name\":{\"1171\":{},\"1205\":{}},\"comment\":{}}],[\"getcurrencymanager\",{\"_index\":280,\"name\":{\"552\":{},\"680\":{},\"824\":{}},\"comment\":{}}],[\"getdelegateregistry\",{\"_index\":315,\"name\":{\"752\":{},\"884\":{}},\"comment\":{}}],[\"getexecutiondataforbuytoken\",{\"_index\":178,\"name\":{\"260\":{}},\"comment\":{}}],[\"getflashactioncontract\",{\"_index\":316,\"name\":{\"754\":{},\"886\":{}},\"comment\":{}}],[\"getimprovementminimum\",{\"_index\":281,\"name\":{\"554\":{},\"682\":{},\"826\":{}},\"comment\":{}}],[\"getliquidationauctionduration\",{\"_index\":282,\"name\":{\"556\":{},\"684\":{},\"828\":{}},\"comment\":{}}],[\"getliquidationdistributor\",{\"_index\":345,\"name\":{\"1003\":{},\"1048\":{}},\"comment\":{}}],[\"getliquidator\",{\"_index\":283,\"name\":{\"558\":{},\"686\":{},\"830\":{}},\"comment\":{}}],[\"getloanhash\",{\"_index\":307,\"name\":{\"610\":{},\"734\":{},\"872\":{}},\"comment\":{}}],[\"getloanmanagerregistry\",{\"_index\":331,\"name\":{\"916\":{}},\"comment\":{}}],[\"getmaxsources\",{\"_index\":302,\"name\":{\"598\":{},\"724\":{}},\"comment\":{}}],[\"getmaxtranches\",{\"_index\":329,\"name\":{\"912\":{}},\"comment\":{}}],[\"getminlockperiod\",{\"_index\":317,\"name\":{\"756\":{},\"888\":{}},\"comment\":{}}],[\"getminsourceprincipal\",{\"_index\":308,\"name\":{\"612\":{},\"736\":{}},\"comment\":{}}],[\"getmintrancheprincipal\",{\"_index\":332,\"name\":{\"918\":{}},\"comment\":{}}],[\"getmultisourceloanaddress\",{\"_index\":384,\"name\":{\"1158\":{}},\"comment\":{}}],[\"getorderhash\",{\"_index\":388,\"name\":{\"1170\":{},\"1207\":{}},\"comment\":{}}],[\"getorderstatus\",{\"_index\":403,\"name\":{\"1209\":{}},\"comment\":{}}],[\"getowner\",{\"_index\":54,\"name\":{\"55\":{}},\"comment\":{}}],[\"getpendingprotocolfee\",{\"_index\":284,\"name\":{\"560\":{},\"688\":{},\"832\":{}},\"comment\":{}}],[\"getpendingprotocolfeesettime\",{\"_index\":285,\"name\":{\"562\":{},\"690\":{},\"834\":{}},\"comment\":{}}],[\"getprotocolfee\",{\"_index\":286,\"name\":{\"564\":{},\"692\":{},\"836\":{}},\"comment\":{}}],[\"getpunk\",{\"_index\":432,\"name\":{\"1283\":{}},\"comment\":{}}],[\"getremaininglockupseconds\",{\"_index\":36,\"name\":{\"37\":{},\"494\":{},\"625\":{},\"777\":{}},\"comment\":{}}],[\"getseaportaddress\",{\"_index\":385,\"name\":{\"1160\":{}},\"comment\":{}}],[\"gettotalloansissued\",{\"_index\":287,\"name\":{\"566\":{},\"694\":{},\"838\":{}},\"comment\":{}}],[\"gettriggerfee\",{\"_index\":339,\"name\":{\"946\":{},\"985\":{},\"1030\":{}},\"comment\":{}}],[\"getusedcapacity\",{\"_index\":288,\"name\":{\"568\":{},\"696\":{},\"840\":{}},\"comment\":{}}],[\"getvalidloancontracts\",{\"_index\":340,\"name\":{\"948\":{},\"987\":{},\"1032\":{}},\"comment\":{}}],[\"gondi\",{\"_index\":0,\"name\":{\"0\":{},\"94\":{}},\"comment\":{}}],[\"gondiprops\",{\"_index\":129,\"name\":{\"142\":{}},\"comment\":{}}],[\"hash\",{\"_index\":475,\"name\":{\"1487\":{}},\"comment\":{}}],[\"hasnextpage\",{\"_index\":450,\"name\":{\"1402\":{},\"1422\":{},\"1435\":{},\"1455\":{},\"1467\":{}},\"comment\":{}}],[\"hex\",{\"_index\":476,\"name\":{\"1488\":{}},\"comment\":{}}],[\"hexstring\",{\"_index\":489,\"name\":{\"1509\":{}},\"comment\":{}}],[\"hidden\",{\"_index\":512,\"name\":{\"1570\":{}},\"comment\":{}}],[\"hideoffer\",{\"_index\":14,\"name\":{\"15\":{},\"176\":{},\"219\":{},\"290\":{}},\"comment\":{}}],[\"hideoffermutation\",{\"_index\":199,\"name\":{\"287\":{}},\"comment\":{}}],[\"hiderenegotiation\",{\"_index\":203,\"name\":{\"298\":{}},\"comment\":{}}],[\"hiderenegotiationoffer\",{\"_index\":18,\"name\":{\"19\":{},\"181\":{},\"221\":{}},\"comment\":{}}],[\"hiderenegotiationoffermutation\",{\"_index\":202,\"name\":{\"295\":{}},\"comment\":{}}],[\"hidesaleoffer\",{\"_index\":20,\"name\":{\"21\":{},\"184\":{},\"229\":{},\"312\":{}},\"comment\":{}}],[\"hidesaleoffermutation\",{\"_index\":206,\"name\":{\"309\":{}},\"comment\":{}}],[\"id\",{\"_index\":187,\"name\":{\"273\":{},\"301\":{},\"308\":{},\"315\":{},\"322\":{},\"337\":{},\"344\":{},\"1314\":{},\"1343\":{},\"1372\":{},\"1479\":{},\"1561\":{}},\"comment\":{}}],[\"identifierorcriteria\",{\"_index\":480,\"name\":{\"1494\":{},\"1501\":{},\"1582\":{},\"1590\":{}},\"comment\":{}}],[\"imagehash\",{\"_index\":421,\"name\":{\"1261\":{}},\"comment\":{}}],[\"inactive\",{\"_index\":74,\"name\":{\"75\":{}},\"comment\":{}}],[\"incrementcounter\",{\"_index\":404,\"name\":{\"1211\":{}},\"comment\":{}}],[\"information\",{\"_index\":405,\"name\":{\"1213\":{}},\"comment\":{}}],[\"initial_domain_separator\",{\"_index\":270,\"name\":{\"528\":{},\"660\":{},\"810\":{}},\"comment\":{}}],[\"inputmaybe\",{\"_index\":180,\"name\":{\"262\":{}},\"comment\":{}}],[\"int\",{\"_index\":471,\"name\":{\"1482\":{}},\"comment\":{}}],[\"internal\",{\"_index\":128,\"name\":{\"141\":{}},\"comment\":{}}],[\"interval\",{\"_index\":497,\"name\":{\"1522\":{}},\"comment\":{}}],[\"isapprovedforall\",{\"_index\":357,\"name\":{\"1086\":{}},\"comment\":{}}],[\"isapprovednftforall\",{\"_index\":55,\"name\":{\"56\":{}},\"comment\":{}}],[\"isapprovedtoken\",{\"_index\":57,\"name\":{\"58\":{}},\"comment\":{}}],[\"isborroweroffercancelled\",{\"_index\":312,\"name\":{\"740\":{}},\"comment\":{}}],[\"isoffercancelled\",{\"_index\":289,\"name\":{\"570\":{},\"698\":{},\"842\":{}},\"comment\":{}}],[\"isrenegotiationoffercancelled\",{\"_index\":290,\"name\":{\"572\":{},\"700\":{},\"844\":{}},\"comment\":{}}],[\"iswhitelistedcallbackcontract\",{\"_index\":291,\"name\":{\"574\":{},\"702\":{},\"846\":{}},\"comment\":{}}],[\"itemindex\",{\"_index\":523,\"name\":{\"1596\":{}},\"comment\":{}}],[\"itemtype\",{\"_index\":478,\"name\":{\"1492\":{},\"1499\":{},\"1583\":{},\"1591\":{}},\"comment\":{}}],[\"lenderaddress\",{\"_index\":227,\"name\":{\"358\":{},\"379\":{},\"401\":{},\"419\":{},\"436\":{},\"450\":{},\"1300\":{},\"1328\":{},\"1359\":{}},\"comment\":{}}],[\"lenderminofferid\",{\"_index\":292,\"name\":{\"576\":{}},\"comment\":{}}],[\"lenderminrenegotiationofferid\",{\"_index\":293,\"name\":{\"578\":{},\"704\":{}},\"comment\":{}}],[\"lenders\",{\"_index\":115,\"name\":{\"119\":{}},\"comment\":{}}],[\"leverage\",{\"_index\":141,\"name\":{\"160\":{}},\"comment\":{}}],[\"leverageabi\",{\"_index\":504,\"name\":{\"1543\":{}},\"comment\":{}}],[\"leveragebuy\",{\"_index\":52,\"name\":{\"53\":{}},\"comment\":{}}],[\"leveragesell\",{\"_index\":53,\"name\":{\"54\":{}},\"comment\":{}}],[\"leveragev5\",{\"_index\":375,\"name\":{\"1126\":{}},\"comment\":{}}],[\"limit\",{\"_index\":106,\"name\":{\"109\":{},\"122\":{},\"137\":{}},\"comment\":{}}],[\"liquidateloan\",{\"_index\":48,\"name\":{\"49\":{},\"506\":{},\"520\":{},\"636\":{},\"650\":{},\"786\":{},\"800\":{},\"950\":{},\"989\":{},\"1034\":{}},\"comment\":{}}],[\"list\",{\"_index\":29,\"name\":{\"30\":{}},\"comment\":{}}],[\"listbestbidsfornft\",{\"_index\":157,\"name\":{\"185\":{},\"233\":{}},\"comment\":{}}],[\"listbestbidsfornftquery\",{\"_index\":444,\"name\":{\"1374\":{}},\"comment\":{}}],[\"listings\",{\"_index\":31,\"name\":{\"32\":{}},\"comment\":{}}],[\"listlistings\",{\"_index\":161,\"name\":{\"191\":{},\"240\":{}},\"comment\":{}}],[\"listlistingsprops\",{\"_index\":123,\"name\":{\"132\":{}},\"comment\":{}}],[\"listlistingsquery\",{\"_index\":454,\"name\":{\"1412\":{}},\"comment\":{}}],[\"listloans\",{\"_index\":162,\"name\":{\"192\":{},\"239\":{}},\"comment\":{}}],[\"listloansprops\",{\"_index\":116,\"name\":{\"121\":{}},\"comment\":{}}],[\"listloansquery\",{\"_index\":456,\"name\":{\"1424\":{}},\"comment\":{}}],[\"listnft\",{\"_index\":149,\"name\":{\"172\":{},\"213\":{}},\"comment\":{}}],[\"listnftmutation\",{\"_index\":216,\"name\":{\"331\":{}},\"comment\":{}}],[\"listoffers\",{\"_index\":165,\"name\":{\"196\":{},\"238\":{}},\"comment\":{}}],[\"listoffersprops\",{\"_index\":105,\"name\":{\"107\":{}},\"comment\":{}}],[\"listoffersquery\",{\"_index\":461,\"name\":{\"1457\":{}},\"comment\":{}}],[\"loan_settlement_encode_types\",{\"_index\":334,\"name\":{\"921\":{}},\"comment\":{}}],[\"loanauctioned\",{\"_index\":63,\"name\":{\"64\":{}},\"comment\":{}}],[\"loandefaulted\",{\"_index\":64,\"name\":{\"65\":{}},\"comment\":{}}],[\"loanforeclosed\",{\"_index\":65,\"name\":{\"66\":{}},\"comment\":{}}],[\"loanid\",{\"_index\":242,\"name\":{\"437\":{},\"451\":{},\"1356\":{}},\"comment\":{}}],[\"loaninitiated\",{\"_index\":66,\"name\":{\"67\":{}},\"comment\":{}}],[\"loanliquidated\",{\"_index\":294,\"name\":{\"580\":{},\"706\":{},\"848\":{}},\"comment\":{}}],[\"loanrepaid\",{\"_index\":67,\"name\":{\"68\":{}},\"comment\":{}}],[\"loans\",{\"_index\":28,\"name\":{\"29\":{},\"1427\":{}},\"comment\":{}}],[\"loanscurrencyaddress\",{\"_index\":122,\"name\":{\"131\":{}},\"comment\":{}}],[\"loansenttoauction\",{\"_index\":68,\"name\":{\"69\":{}},\"comment\":{}}],[\"loansortfield\",{\"_index\":491,\"name\":{\"1511\":{}},\"comment\":{}}],[\"loansortinput\",{\"_index\":252,\"name\":{\"468\":{}},\"comment\":{}}],[\"loanstatustype\",{\"_index\":62,\"name\":{\"63\":{}},\"comment\":{}}],[\"loantomslloantype\",{\"_index\":215,\"name\":{\"330\":{}},\"comment\":{}}],[\"loanv4\",{\"_index\":220,\"name\":{\"345\":{}},\"comment\":{}}],[\"loanv5\",{\"_index\":221,\"name\":{\"346\":{}},\"comment\":{}}],[\"loanv6\",{\"_index\":222,\"name\":{\"347\":{}},\"comment\":{}}],[\"mainnetclient\",{\"_index\":168,\"name\":{\"244\":{}},\"comment\":{}}],[\"makecollectionoffer\",{\"_index\":9,\"name\":{\"10\":{}},\"comment\":{}}],[\"makeoffertype\",{\"_index\":485,\"name\":{\"1505\":{}},\"comment\":{}}],[\"maker\",{\"_index\":511,\"name\":{\"1566\":{}},\"comment\":{}}],[\"makerefinanceoffer\",{\"_index\":16,\"name\":{\"17\":{}},\"comment\":{}}],[\"makesaleoffer\",{\"_index\":10,\"name\":{\"11\":{}},\"comment\":{}}],[\"makesinglenftoffer\",{\"_index\":8,\"name\":{\"9\":{}},\"comment\":{}}],[\"marketplace\",{\"_index\":509,\"name\":{\"1564\":{}},\"comment\":{}}],[\"marketplaceenum\",{\"_index\":92,\"name\":{\"93\":{}},\"comment\":{}}],[\"marketplaces\",{\"_index\":125,\"name\":{\"136\":{}},\"comment\":{}}],[\"matchadvancedorders\",{\"_index\":406,\"name\":{\"1215\":{}},\"comment\":{}}],[\"matchorders\",{\"_index\":407,\"name\":{\"1217\":{}},\"comment\":{}}],[\"max\",{\"_index\":498,\"name\":{\"1524\":{}},\"comment\":{}}],[\"max_auction_duration\",{\"_index\":323,\"name\":{\"898\":{}},\"comment\":{}}],[\"max_protocol_fee\",{\"_index\":271,\"name\":{\"530\":{},\"662\":{},\"812\":{}},\"comment\":{}}],[\"max_trigger_fee\",{\"_index\":335,\"name\":{\"938\":{},\"979\":{},\"1024\":{}},\"comment\":{}}],[\"maxprincipal\",{\"_index\":82,\"name\":{\"83\":{},\"477\":{}},\"comment\":{}}],[\"maxseniorrepayment\",{\"_index\":228,\"name\":{\"359\":{},\"369\":{},\"380\":{},\"402\":{},\"420\":{}},\"comment\":{}}],[\"maxseniorrepaymentarg\",{\"_index\":234,\"name\":{\"367\":{}},\"comment\":{}}],[\"maxtranchefloor\",{\"_index\":229,\"name\":{\"360\":{},\"381\":{},\"403\":{},\"421\":{}},\"comment\":{}}],[\"maybe\",{\"_index\":467,\"name\":{\"1476\":{}},\"comment\":{}}],[\"mergetranches\",{\"_index\":42,\"name\":{\"43\":{},\"499\":{},\"630\":{},\"774\":{},\"910\":{}},\"comment\":{}}],[\"min\",{\"_index\":499,\"name\":{\"1525\":{}},\"comment\":{}}],[\"min_auction_duration\",{\"_index\":311,\"name\":{\"738\":{},\"874\":{}},\"comment\":{}}],[\"min_increment_bps\",{\"_index\":336,\"name\":{\"940\":{},\"981\":{},\"1026\":{}},\"comment\":{}}],[\"min_wait_time\",{\"_index\":324,\"name\":{\"900\":{}},\"comment\":{}}],[\"minofferid\",{\"_index\":310,\"name\":{\"654\":{},\"804\":{}},\"comment\":{}}],[\"mint\",{\"_index\":362,\"name\":{\"1096\":{}},\"comment\":{}}],[\"msl\",{\"_index\":144,\"name\":{\"163\":{}},\"comment\":{}}],[\"msladdress\",{\"_index\":376,\"name\":{\"1128\":{}},\"comment\":{}}],[\"mslv4\",{\"_index\":258,\"name\":{\"484\":{}},\"comment\":{}}],[\"mslv5\",{\"_index\":309,\"name\":{\"614\":{}},\"comment\":{}}],[\"mslv6\",{\"_index\":321,\"name\":{\"764\":{}},\"comment\":{}}],[\"multicall\",{\"_index\":313,\"name\":{\"742\":{},\"876\":{}},\"comment\":{}}],[\"multisourceloanabi\",{\"_index\":500,\"name\":{\"1526\":{},\"1537\":{},\"1538\":{}},\"comment\":{}}],[\"multisourceloanv4\",{\"_index\":134,\"name\":{\"153\":{}},\"comment\":{}}],[\"multisourceloanv5\",{\"_index\":135,\"name\":{\"154\":{}},\"comment\":{}}],[\"multisourceloanv6\",{\"_index\":136,\"name\":{\"155\":{}},\"comment\":{}}],[\"name\",{\"_index\":295,\"name\":{\"582\":{},\"708\":{},\"850\":{},\"1074\":{},\"1187\":{},\"1235\":{}},\"comment\":{}}],[\"netamount\",{\"_index\":465,\"name\":{\"1473\":{},\"1562\":{}},\"comment\":{}}],[\"netinterest\",{\"_index\":83,\"name\":{\"84\":{}},\"comment\":{}}],[\"netprincipal\",{\"_index\":84,\"name\":{\"85\":{},\"478\":{}},\"comment\":{}}],[\"nextpunkindextoassign\",{\"_index\":422,\"name\":{\"1263\":{}},\"comment\":{}}],[\"nft\",{\"_index\":110,\"name\":{\"114\":{},\"1332\":{},\"1345\":{},\"1361\":{},\"1440\":{},\"1444\":{}},\"comment\":{}}],[\"nftfi\",{\"_index\":93,\"name\":{\"95\":{}},\"comment\":{}}],[\"nftid\",{\"_index\":32,\"name\":{\"33\":{},\"361\":{},\"382\":{}},\"comment\":{}}],[\"nftidbycontractaddressandtokenid\",{\"_index\":163,\"name\":{\"193\":{},\"205\":{}},\"comment\":{}}],[\"nftidbycontractaddressandtokenidquery\",{\"_index\":458,\"name\":{\"1437\":{}},\"comment\":{}}],[\"nftidbyslugtokenid\",{\"_index\":164,\"name\":{\"194\":{},\"203\":{}},\"comment\":{}}],[\"nftidbyslugtokenidquery\",{\"_index\":459,\"name\":{\"1441\":{}},\"comment\":{}}],[\"nfts\",{\"_index\":118,\"name\":{\"126\":{}},\"comment\":{}}],[\"nonce\",{\"_index\":514,\"name\":{\"1573\":{}},\"comment\":{}}],[\"offer\",{\"_index\":186,\"name\":{\"270\":{},\"278\":{},\"1295\":{},\"1311\":{},\"1323\":{},\"1340\":{},\"1353\":{},\"1369\":{},\"1384\":{},\"1491\":{},\"1549\":{}},\"comment\":{}}],[\"offercomponents\",{\"_index\":516,\"name\":{\"1575\":{}},\"comment\":{}}],[\"offerer\",{\"_index\":189,\"name\":{\"276\":{},\"1385\":{},\"1547\":{}},\"comment\":{}}],[\"offerexecution\",{\"_index\":211,\"name\":{\"325\":{}},\"comment\":{}}],[\"offerexecutionfromoffers\",{\"_index\":23,\"name\":{\"24\":{}},\"comment\":{}}],[\"offerfromexecutionoffer\",{\"_index\":209,\"name\":{\"323\":{}},\"comment\":{}}],[\"offerhash\",{\"_index\":236,\"name\":{\"383\":{},\"422\":{},\"452\":{},\"1298\":{},\"1326\":{},\"1358\":{}},\"comment\":{}}],[\"offerid\",{\"_index\":237,\"name\":{\"384\":{},\"423\":{},\"1299\":{},\"1327\":{}},\"comment\":{}}],[\"offerpunkforsale\",{\"_index\":431,\"name\":{\"1281\":{}},\"comment\":{}}],[\"offerpunkforsaletoaddress\",{\"_index\":429,\"name\":{\"1277\":{}},\"comment\":{}}],[\"offers\",{\"_index\":27,\"name\":{\"28\":{}},\"comment\":{}}],[\"offerssortfield\",{\"_index\":76,\"name\":{\"77\":{}},\"comment\":{}}],[\"offerssortinput\",{\"_index\":248,\"name\":{\"463\":{}},\"comment\":{}}],[\"offerstatus\",{\"_index\":69,\"name\":{\"70\":{}},\"comment\":{}}],[\"offervalidatorinput\",{\"_index\":181,\"name\":{\"263\":{}},\"comment\":{}}],[\"offervalidators\",{\"_index\":230,\"name\":{\"362\":{},\"385\":{},\"404\":{},\"424\":{}},\"comment\":{}}],[\"onerc721received\",{\"_index\":267,\"name\":{\"522\":{},\"652\":{},\"802\":{},\"952\":{},\"991\":{},\"1036\":{},\"1072\":{},\"1146\":{}},\"comment\":{}}],[\"onlycollectionoffers\",{\"_index\":113,\"name\":{\"117\":{}},\"comment\":{}}],[\"onlyorexclude\",{\"_index\":256,\"name\":{\"482\":{}},\"comment\":{}}],[\"onlysinglenftoffers\",{\"_index\":111,\"name\":{\"115\":{}},\"comment\":{}}],[\"optional\",{\"_index\":223,\"name\":{\"348\":{}},\"comment\":{}}],[\"optionalnullable\",{\"_index\":484,\"name\":{\"1504\":{}},\"comment\":{}}],[\"order\",{\"_index\":251,\"name\":{\"467\":{},\"471\":{}},\"comment\":{}}],[\"orderbystatuses\",{\"_index\":121,\"name\":{\"130\":{}},\"comment\":{}}],[\"orderindex\",{\"_index\":522,\"name\":{\"1595\":{}},\"comment\":{}}],[\"ordering\",{\"_index\":89,\"name\":{\"90\":{}},\"comment\":{}}],[\"ordertype\",{\"_index\":192,\"name\":{\"280\":{},\"1386\":{},\"1551\":{}},\"comment\":{}}],[\"originationfee\",{\"_index\":494,\"name\":{\"1516\":{}},\"comment\":{}}],[\"outperformed\",{\"_index\":75,\"name\":{\"76\":{}},\"comment\":{}}],[\"ownednfts\",{\"_index\":35,\"name\":{\"36\":{},\"195\":{},\"217\":{},\"1448\":{}},\"comment\":{}}],[\"ownednftsquery\",{\"_index\":460,\"name\":{\"1445\":{}},\"comment\":{}}],[\"owner\",{\"_index\":265,\"name\":{\"516\":{},\"646\":{},\"796\":{},\"934\":{},\"975\":{},\"1020\":{},\"1068\":{},\"1142\":{}},\"comment\":{}}],[\"ownerof\",{\"_index\":358,\"name\":{\"1088\":{}},\"comment\":{}}],[\"pageinfo\",{\"_index\":448,\"name\":{\"1398\":{},\"1418\":{},\"1431\":{},\"1451\":{},\"1463\":{}},\"comment\":{}}],[\"paidinterest\",{\"_index\":495,\"name\":{\"1517\":{}},\"comment\":{}}],[\"pendingowner\",{\"_index\":322,\"name\":{\"896\":{}},\"comment\":{}}],[\"pendingownertime\",{\"_index\":326,\"name\":{\"904\":{}},\"comment\":{}}],[\"pendingwithdrawals\",{\"_index\":412,\"name\":{\"1243\":{}},\"comment\":{}}],[\"placebid\",{\"_index\":49,\"name\":{\"50\":{},\"923\":{},\"954\":{},\"964\":{},\"993\":{},\"1009\":{},\"1038\":{}},\"comment\":{}}],[\"placebidabitype\",{\"_index\":490,\"name\":{\"1510\":{}},\"comment\":{}}],[\"price\",{\"_index\":464,\"name\":{\"1471\":{}},\"comment\":{}}],[\"principal\",{\"_index\":254,\"name\":{\"479\":{}},\"comment\":{}}],[\"principaladdress\",{\"_index\":231,\"name\":{\"363\":{},\"386\":{},\"405\":{},\"425\":{}},\"comment\":{}}],[\"principalamount\",{\"_index\":85,\"name\":{\"86\":{},\"364\":{},\"387\":{},\"406\":{},\"426\":{},\"438\":{},\"453\":{},\"1518\":{}},\"comment\":{}}],[\"principalreceiver\",{\"_index\":213,\"name\":{\"328\":{}},\"comment\":{}}],[\"props\",{\"_index\":434,\"name\":{\"1287\":{}},\"comment\":{}}],[\"publicclient\",{\"_index\":133,\"name\":{\"151\":{}},\"comment\":{}}],[\"punkbids\",{\"_index\":413,\"name\":{\"1245\":{}},\"comment\":{}}],[\"punkindextoaddress\",{\"_index\":414,\"name\":{\"1247\":{}},\"comment\":{}}],[\"punknolongerforsale\",{\"_index\":433,\"name\":{\"1285\":{}},\"comment\":{}}],[\"punksofferedforsale\",{\"_index\":417,\"name\":{\"1253\":{}},\"comment\":{}}],[\"punksremainingtoassign\",{\"_index\":430,\"name\":{\"1279\":{}},\"comment\":{}}],[\"raw\",{\"_index\":466,\"name\":{\"1475\":{}},\"comment\":{}}],[\"rawdata\",{\"_index\":463,\"name\":{\"1470\":{}},\"comment\":{}}],[\"recipient\",{\"_index\":483,\"name\":{\"1498\":{},\"1584\":{}},\"comment\":{}}],[\"recoverorderfromnativebid\",{\"_index\":392,\"name\":{\"1174\":{}},\"comment\":{}}],[\"refinancebatch\",{\"_index\":38,\"name\":{\"39\":{},\"495\":{},\"626\":{},\"778\":{}},\"comment\":{}}],[\"refinancefromloanexecutiondata\",{\"_index\":330,\"name\":{\"914\":{}},\"comment\":{}}],[\"refinancefromoffers\",{\"_index\":25,\"name\":{\"26\":{},\"501\":{},\"632\":{},\"782\":{}},\"comment\":{}}],[\"refinancefull\",{\"_index\":303,\"name\":{\"600\":{},\"726\":{},\"866\":{}},\"comment\":{}}],[\"refinancefullloan\",{\"_index\":39,\"name\":{\"40\":{},\"496\":{},\"627\":{},\"779\":{}},\"comment\":{}}],[\"refinancepartial\",{\"_index\":304,\"name\":{\"602\":{},\"728\":{},\"868\":{}},\"comment\":{}}],[\"refinancepartialbatch\",{\"_index\":305,\"name\":{\"604\":{}},\"comment\":{}}],[\"refinancepartialloan\",{\"_index\":40,\"name\":{\"41\":{},\"497\":{},\"628\":{},\"780\":{}},\"comment\":{}}],[\"rejected\",{\"_index\":127,\"name\":{\"140\":{}},\"comment\":{}}],[\"removelisting\",{\"_index\":219,\"name\":{\"341\":{}},\"comment\":{}}],[\"removeloancontract\",{\"_index\":341,\"name\":{\"956\":{},\"995\":{},\"1040\":{}},\"comment\":{}}],[\"removewhitelistedcallbackcontract\",{\"_index\":296,\"name\":{\"584\":{},\"710\":{},\"852\":{}},\"comment\":{}}],[\"renegotiationid\",{\"_index\":247,\"name\":{\"454\":{},\"1357\":{}},\"comment\":{}}],[\"renegotiationinput\",{\"_index\":101,\"name\":{\"103\":{}},\"comment\":{}}],[\"renegotiationoffer\",{\"_index\":103,\"name\":{\"105\":{}},\"comment\":{}}],[\"renegotiationofferinput\",{\"_index\":240,\"name\":{\"430\":{}},\"comment\":{}}],[\"renegotiationrequested\",{\"_index\":496,\"name\":{\"1519\":{}},\"comment\":{}}],[\"repayabitypev4\",{\"_index\":486,\"name\":{\"1506\":{}},\"comment\":{}}],[\"repayabitypev5\",{\"_index\":487,\"name\":{\"1507\":{}},\"comment\":{}}],[\"repayabitypev6\",{\"_index\":488,\"name\":{\"1508\":{}},\"comment\":{}}],[\"repayloan\",{\"_index\":26,\"name\":{\"27\":{},\"493\":{},\"606\":{},\"624\":{},\"730\":{},\"776\":{},\"870\":{}},\"comment\":{}}],[\"repayment\",{\"_index\":86,\"name\":{\"87\":{}},\"comment\":{}}],[\"requesttransferowner\",{\"_index\":327,\"name\":{\"906\":{}},\"comment\":{}}],[\"requiresliquidation\",{\"_index\":232,\"name\":{\"365\":{},\"388\":{},\"407\":{},\"427\":{},\"439\":{},\"455\":{}},\"comment\":{}}],[\"reservoir\",{\"_index\":7,\"name\":{\"8\":{},\"241\":{}},\"comment\":{}}],[\"reservoirbaseapiurl\",{\"_index\":131,\"name\":{\"146\":{}},\"comment\":{}}],[\"result\",{\"_index\":455,\"name\":{\"1415\":{},\"1460\":{}},\"comment\":{}}],[\"revokedelegate\",{\"_index\":46,\"name\":{\"47\":{},\"504\":{},\"635\":{},\"746\":{},\"785\":{},\"880\":{}},\"comment\":{}}],[\"revokedelegationsandemitloan\",{\"_index\":47,\"name\":{\"48\":{},\"505\":{},\"623\":{},\"775\":{}},\"comment\":{}}],[\"safecontractwrite\",{\"_index\":264,\"name\":{\"514\":{},\"644\":{},\"794\":{},\"932\":{},\"973\":{},\"1018\":{},\"1064\":{},\"1140\":{},\"1185\":{},\"1231\":{},\"1536\":{}},\"comment\":{}}],[\"safetransferfrom\",{\"_index\":359,\"name\":{\"1090\":{}},\"comment\":{}}],[\"saleofferinfofragment\",{\"_index\":508,\"name\":{\"1558\":{}},\"comment\":{}}],[\"saleofferinput\",{\"_index\":520,\"name\":{\"1587\":{}},\"comment\":{}}],[\"salt\",{\"_index\":196,\"name\":{\"284\":{},\"1387\":{},\"1555\":{}},\"comment\":{}}],[\"savecollectionoffer\",{\"_index\":152,\"name\":{\"175\":{},\"236\":{}},\"comment\":{}}],[\"savecollectionoffermutation\",{\"_index\":439,\"name\":{\"1308\":{}},\"comment\":{}}],[\"saverefinanceoffer\",{\"_index\":166,\"name\":{\"237\":{}},\"comment\":{}}],[\"saverenegotiationoffer\",{\"_index\":156,\"name\":{\"182\":{}},\"comment\":{}}],[\"saverenegotiationoffermutation\",{\"_index\":443,\"name\":{\"1366\":{}},\"comment\":{}}],[\"savesignedsaleoffer\",{\"_index\":158,\"name\":{\"186\":{},\"227\":{}},\"comment\":{}}],[\"savesignedsaleoffermutation\",{\"_index\":184,\"name\":{\"267\":{}},\"comment\":{}}],[\"savesinglenftoffer\",{\"_index\":154,\"name\":{\"178\":{},\"235\":{}},\"comment\":{}}],[\"savesinglenftoffermutation\",{\"_index\":441,\"name\":{\"1337\":{}},\"comment\":{}}],[\"scalars\",{\"_index\":468,\"name\":{\"1477\":{}},\"comment\":{}}],[\"seaport\",{\"_index\":142,\"name\":{\"161\":{},\"248\":{},\"1168\":{}},\"comment\":{}}],[\"seaportabi\",{\"_index\":505,\"name\":{\"1544\":{}},\"comment\":{}}],[\"seaportaskorbid\",{\"_index\":462,\"name\":{\"1469\":{}},\"comment\":{}}],[\"seaportorder\",{\"_index\":188,\"name\":{\"275\":{}},\"comment\":{}}],[\"seaportorderparameter\",{\"_index\":506,\"name\":{\"1545\":{}},\"comment\":{}}],[\"sell\",{\"_index\":379,\"name\":{\"1132\":{},\"1162\":{}},\"comment\":{}}],[\"setapprovalforall\",{\"_index\":360,\"name\":{\"1092\":{}},\"comment\":{}}],[\"setdelegateregistry\",{\"_index\":318,\"name\":{\"758\":{},\"890\":{}},\"comment\":{}}],[\"setflashactioncontract\",{\"_index\":319,\"name\":{\"760\":{},\"892\":{}},\"comment\":{}}],[\"setinitialowner\",{\"_index\":428,\"name\":{\"1275\":{}},\"comment\":{}}],[\"setinitialowners\",{\"_index\":420,\"name\":{\"1259\":{}},\"comment\":{}}],[\"setmaxsources\",{\"_index\":306,\"name\":{\"608\":{},\"732\":{}},\"comment\":{}}],[\"setminlockperiod\",{\"_index\":320,\"name\":{\"762\":{},\"894\":{}},\"comment\":{}}],[\"setprotocolfee\",{\"_index\":297,\"name\":{\"586\":{},\"712\":{},\"854\":{}},\"comment\":{}}],[\"settleauction\",{\"_index\":50,\"name\":{\"51\":{},\"924\":{},\"958\":{},\"965\":{},\"997\":{},\"1010\":{},\"1042\":{}},\"comment\":{}}],[\"showoffer\",{\"_index\":201,\"name\":{\"294\":{}},\"comment\":{}}],[\"showrenegotiation\",{\"_index\":205,\"name\":{\"305\":{}},\"comment\":{}}],[\"showsaleoffer\",{\"_index\":208,\"name\":{\"319\":{}},\"comment\":{}}],[\"signature\",{\"_index\":238,\"name\":{\"389\":{},\"428\":{},\"456\":{},\"461\":{},\"1388\":{},\"1489\":{},\"1571\":{}},\"comment\":{}}],[\"signedorderinput\",{\"_index\":446,\"name\":{\"1378\":{}},\"comment\":{}}],[\"signedrenegotiationofferinput\",{\"_index\":246,\"name\":{\"444\":{}},\"comment\":{}}],[\"signeraddress\",{\"_index\":233,\"name\":{\"366\":{},\"390\":{},\"408\":{},\"429\":{},\"440\":{},\"457\":{},\"1301\":{},\"1329\":{},\"1360\":{}},\"comment\":{}}],[\"signexecutiondata\",{\"_index\":377,\"name\":{\"1129\":{}},\"comment\":{}}],[\"signoffer\",{\"_index\":259,\"name\":{\"486\":{},\"616\":{},\"766\":{}},\"comment\":{}}],[\"signorder\",{\"_index\":390,\"name\":{\"1172\":{}},\"comment\":{}}],[\"signrenegotiationoffer\",{\"_index\":260,\"name\":{\"487\":{},\"617\":{},\"767\":{}},\"comment\":{}}],[\"signrepaymentdata\",{\"_index\":378,\"name\":{\"1130\":{}},\"comment\":{}}],[\"singlenftoffer\",{\"_index\":97,\"name\":{\"99\":{}},\"comment\":{}}],[\"singlenftofferinput\",{\"_index\":95,\"name\":{\"97\":{},\"349\":{}},\"comment\":{}}],[\"singlenftsignedofferinput\",{\"_index\":235,\"name\":{\"370\":{}},\"comment\":{}}],[\"sortby\",{\"_index\":108,\"name\":{\"111\":{},\"128\":{}},\"comment\":{}}],[\"standard\",{\"_index\":423,\"name\":{\"1265\":{}},\"comment\":{}}],[\"startamount\",{\"_index\":481,\"name\":{\"1495\":{},\"1502\":{},\"1585\":{},\"1592\":{}},\"comment\":{}}],[\"starttime\",{\"_index\":193,\"name\":{\"281\":{},\"1389\":{},\"1520\":{},\"1552\":{},\"1569\":{}},\"comment\":{}}],[\"status\",{\"_index\":87,\"name\":{\"88\":{},\"120\":{},\"274\":{},\"1315\":{},\"1344\":{},\"1373\":{},\"1563\":{}},\"comment\":{}}],[\"statuses\",{\"_index\":119,\"name\":{\"127\":{}},\"comment\":{}}],[\"strictimprovement\",{\"_index\":243,\"name\":{\"441\":{},\"458\":{}},\"comment\":{}}],[\"string\",{\"_index\":469,\"name\":{\"1480\":{}},\"comment\":{}}],[\"supportsinterface\",{\"_index\":352,\"name\":{\"1076\":{}},\"comment\":{}}],[\"symbol\",{\"_index\":351,\"name\":{\"1066\":{},\"1233\":{}},\"comment\":{}}],[\"targetprincipal\",{\"_index\":244,\"name\":{\"442\":{},\"459\":{}},\"comment\":{}}],[\"terms\",{\"_index\":120,\"name\":{\"129\":{}},\"comment\":{}}],[\"termsfilter\",{\"_index\":253,\"name\":{\"472\":{}},\"comment\":{}}],[\"token\",{\"_index\":479,\"name\":{\"1493\":{},\"1500\":{},\"1586\":{},\"1593\":{}},\"comment\":{}}],[\"tokenid\",{\"_index\":212,\"name\":{\"326\":{},\"1335\":{},\"1348\":{},\"1364\":{}},\"comment\":{}}],[\"tokenuri\",{\"_index\":361,\"name\":{\"1094\":{}},\"comment\":{}}],[\"totalcount\",{\"_index\":457,\"name\":{\"1430\":{}},\"comment\":{}}],[\"totalinterest\",{\"_index\":88,\"name\":{\"89\":{},\"1521\":{}},\"comment\":{}}],[\"totaloriginalconsiderationitems\",{\"_index\":507,\"name\":{\"1546\":{}},\"comment\":{}}],[\"totalsupply\",{\"_index\":411,\"name\":{\"1241\":{}},\"comment\":{}}],[\"trancheindex\",{\"_index\":245,\"name\":{\"443\":{},\"460\":{}},\"comment\":{}}],[\"transferfrom\",{\"_index\":355,\"name\":{\"1082\":{}},\"comment\":{}}],[\"transferownership\",{\"_index\":266,\"name\":{\"518\":{},\"648\":{},\"798\":{},\"936\":{},\"977\":{},\"1022\":{},\"1070\":{},\"1144\":{}},\"comment\":{}}],[\"transferpunk\",{\"_index\":415,\"name\":{\"1249\":{}},\"comment\":{}}],[\"types\",{\"_index\":94,\"name\":{\"96\":{}},\"comment\":{}}],[\"unhideoffer\",{\"_index\":15,\"name\":{\"16\":{},\"179\":{},\"223\":{}},\"comment\":{}}],[\"unhideoffermutation\",{\"_index\":200,\"name\":{\"291\":{}},\"comment\":{}}],[\"unhiderenegotiationoffer\",{\"_index\":19,\"name\":{\"20\":{},\"183\":{},\"225\":{}},\"comment\":{}}],[\"unhiderenegotiationoffermutation\",{\"_index\":204,\"name\":{\"302\":{}},\"comment\":{}}],[\"unhidesaleoffer\",{\"_index\":21,\"name\":{\"22\":{},\"187\":{},\"231\":{}},\"comment\":{}}],[\"unhidesaleoffermutation\",{\"_index\":207,\"name\":{\"316\":{}},\"comment\":{}}],[\"unlist\",{\"_index\":30,\"name\":{\"31\":{}},\"comment\":{}}],[\"unlistnft\",{\"_index\":150,\"name\":{\"173\":{},\"215\":{}},\"comment\":{}}],[\"unlistnftmutation\",{\"_index\":218,\"name\":{\"338\":{}},\"comment\":{}}],[\"unsignedcollectionoffer\",{\"_index\":99,\"name\":{\"101\":{}},\"comment\":{}}],[\"unsignedrenegotiationoffer\",{\"_index\":102,\"name\":{\"104\":{}},\"comment\":{}}],[\"unsignedsinglenftoffer\",{\"_index\":96,\"name\":{\"98\":{}},\"comment\":{}}],[\"updateimprovementminimum\",{\"_index\":298,\"name\":{\"588\":{},\"714\":{},\"856\":{}},\"comment\":{}}],[\"updateliquidationauctionduration\",{\"_index\":299,\"name\":{\"590\":{},\"716\":{},\"858\":{}},\"comment\":{}}],[\"updateliquidationcontract\",{\"_index\":300,\"name\":{\"592\":{},\"718\":{},\"860\":{}},\"comment\":{}}],[\"updateliquidationdistributor\",{\"_index\":346,\"name\":{\"1005\":{},\"1050\":{}},\"comment\":{}}],[\"updatemultisourceloanaddressfirst\",{\"_index\":386,\"name\":{\"1164\":{}},\"comment\":{}}],[\"updateprotocolfee\",{\"_index\":301,\"name\":{\"594\":{},\"720\":{},\"862\":{}},\"comment\":{}}],[\"updateseaportaddressfirst\",{\"_index\":387,\"name\":{\"1166\":{}},\"comment\":{}}],[\"updatetriggerfee\",{\"_index\":342,\"name\":{\"960\":{},\"999\":{},\"1044\":{}},\"comment\":{}}],[\"user\",{\"_index\":124,\"name\":{\"135\":{}},\"comment\":{}}],[\"userfilter\",{\"_index\":255,\"name\":{\"480\":{}},\"comment\":{}}],[\"userid\",{\"_index\":257,\"name\":{\"483\":{}},\"comment\":{}}],[\"uservault\",{\"_index\":146,\"name\":{\"165\":{},\"1052\":{}},\"comment\":{}}],[\"uservaultabi\",{\"_index\":503,\"name\":{\"1542\":{}},\"comment\":{}}],[\"uservaultv5\",{\"_index\":140,\"name\":{\"159\":{}},\"comment\":{}}],[\"validate\",{\"_index\":408,\"name\":{\"1219\":{}},\"comment\":{}}],[\"validator\",{\"_index\":183,\"name\":{\"266\":{}},\"comment\":{}}],[\"validators\",{\"_index\":437,\"name\":{\"1303\":{},\"1331\":{}},\"comment\":{}}],[\"version\",{\"_index\":325,\"name\":{\"902\":{}},\"comment\":{}}],[\"void\",{\"_index\":477,\"name\":{\"1490\":{}},\"comment\":{}}],[\"wallet\",{\"_index\":3,\"name\":{\"3\":{},\"143\":{},\"246\":{},\"511\":{},\"641\":{},\"791\":{},\"929\":{},\"970\":{},\"1015\":{},\"1061\":{},\"1137\":{},\"1182\":{},\"1228\":{},\"1290\":{},\"1533\":{},\"1578\":{}},\"comment\":{}}],[\"walletclient\",{\"_index\":132,\"name\":{\"149\":{}},\"comment\":{}}],[\"withdraw\",{\"_index\":416,\"name\":{\"1251\":{}},\"comment\":{}}],[\"withdrawbidforpunk\",{\"_index\":427,\"name\":{\"1273\":{}},\"comment\":{}}],[\"withdrawerc20\",{\"_index\":369,\"name\":{\"1114\":{}},\"comment\":{}}],[\"withdrawerc20s\",{\"_index\":370,\"name\":{\"1116\":{}},\"comment\":{}}],[\"withdrawerc721\",{\"_index\":371,\"name\":{\"1118\":{}},\"comment\":{}}],[\"withdrawerc721s\",{\"_index\":372,\"name\":{\"1120\":{}},\"comment\":{}}],[\"withdraweth\",{\"_index\":373,\"name\":{\"1122\":{}},\"comment\":{}}],[\"zone\",{\"_index\":190,\"name\":{\"277\":{},\"1390\":{},\"1548\":{}},\"comment\":{}}],[\"zonehash\",{\"_index\":195,\"name\":{\"283\":{},\"1391\":{},\"1554\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/0.8.2/assets/style.css b/docs/0.8.2/assets/style.css new file mode 100644 index 00000000..18b4f8fe --- /dev/null +++ b/docs/0.8.2/assets/style.css @@ -0,0 +1,1367 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-icon-background: var(--light-color-background); + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: var(--light-color-ts-type-alias); + --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + --dark-color-link: #00aff4; + + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); + --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +html { + color-scheme: var(--color-scheme); +} + +body { + margin: 0; +} + +:root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); +} + +:root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + text-decoration: none; + color: var(--color-text); +} + +h1 { + font-size: 1.875rem; + margin: 0.67rem 0; +} + +h2 { + font-size: 1.5rem; + margin: 0.83rem 0; +} + +h3 { + font-size: 1.25rem; + margin: 1rem 0; +} + +h4 { + font-size: 1.05rem; + margin: 1.33rem 0; +} + +h5 { + font-size: 1rem; + margin: 1.5rem 0; +} + +h6 { + font-size: 0.875rem; + margin: 2.33rem 0; +} + +.uppercase { + text-transform: uppercase; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +.tsd-generator { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} + +.tsd-generator > p { + margin-top: 0; + margin-bottom: 0; + padding: 0 1rem; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; +} + +pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +pre code { + padding: 0; + font-size: 100%; +} +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +.tsd-comment-tags { + display: flex; + flex-direction: column; +} +dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; +} +dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; +} +dl.tsd-comment-tag-group dd { + margin: 0; +} +code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; +} +h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; +} + +dl.tsd-comment-tag-group dd:before, +dl.tsd-comment-tag-group dd:after { + content: " "; +} +dl.tsd-comment-tag-group dd pre, +dl.tsd-comment-tag-group dd:after { + clear: both; +} +dl.tsd-comment-tag-group p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; +} +.tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; +} +.tsd-filter-input { + display: flex; + width: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; +} +.tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; +} +.tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; +} +.tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. + Don't remove unless you know what you're doing. */ + opacity: 0.99; +} +.tsd-filter-input input[type="checkbox"]:focus + svg { + transform: scale(0.95); +} +.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { + transform: scale(1); +} +.tsd-checkbox-background { + fill: var(--color-accent); +} +input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); +} + +.tsd-theme-toggle { + padding-top: 0.75rem; +} +.tsd-theme-toggle > h4 { + display: inline; + vertical-align: middle; + margin-right: 0.75rem; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; +} +@media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } +} +.tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: relative; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} + +.tsd-navigation.settings { + margin: 1rem 0; +} +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.5rem); +} +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: inline-flex; + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); +} +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li, +.tsd-page-navigation li { + padding: 0; + max-width: 100%; +} +.tsd-nested-navigation { + margin-left: 3rem; +} +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; +} +.tsd-small-nested-navigation { + margin-left: 1.5rem; +} +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; +} + +.tsd-nested-navigation > li > a, +.tsd-nested-navigation > li > span { + width: calc(100% - 1.75rem - 0.5rem); +} + +.tsd-page-navigation ul { + padding-left: 1.75rem; +} + +#tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; +} +#tsd-sidebar-links a:last-of-type { + margin-bottom: 0; +} + +a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + + cursor: pointer; +} +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} +.tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-kind-icon path { + transform-origin: center; + transform: scale(1.1); +} +.tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; +} + +.tsd-panel { + margin-bottom: 2.5rem; +} +.tsd-panel.tsd-member { + margin-bottom: 4rem; +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; +} + +.tsd-panel-group { + margin: 4rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-accent); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-accent); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title, +#tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +#tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; +} +#tsd-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; +} +.tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; +} +.tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; +} + +ul.tsd-parameter-list, +ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameter-list > li.tsd-parameter-signature, +ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameter-list h5, +ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +.tsd-sources { + margin-top: 1rem; + font-size: 0.875em; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; +} +.tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; +} +.tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} +.tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} + +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} + +.deprecated { + text-decoration: line-through; +} + +.warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); +} + +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-literal { + color: var(--color-ts-type-literal); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + color: var(--color-text); +} + +* { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); +} + +*::-webkit-scrollbar { + width: 0.75rem; +} + +*::-webkit-scrollbar-track { + background: var(--color-icon-background); +} + +*::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); +} + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/docs/0.8.2/classes/Gondi.html b/docs/0.8.2/classes/Gondi.html new file mode 100644 index 00000000..a0ca1ee2 --- /dev/null +++ b/docs/0.8.2/classes/Gondi.html @@ -0,0 +1,1236 @@ +Gondi | Gondi JS SDK - v0.8.2
+
+ +
+
+
+
+ +

Class Gondi

+
+

Hierarchy

+
    +
  • Gondi
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        aprBps: bigint;
        borrowerAddress: `0x${string}`;
        capacity: bigint;
        contractAddress: `0x${string}`;
        duration: bigint;
        expirationTime: bigint;
        fee: bigint;
        lenderAddress: `0x${string}`;
        maxSeniorRepayment?: InputMaybe<bigint>;
        maxTrancheFloor?: InputMaybe<bigint>;
        nftId: number;
        offerHash: `0x${string}`;
        offerId: bigint;
        offerValidators: OfferValidatorInput[];
        principalAddress: `0x${string}`;
        principalAmount: bigint;
        requiresLiquidation?: InputMaybe<boolean>;
        signature: `0x${string}`;
        signerAddress?: InputMaybe<`0x${string}`>;
        id: string;
        nftCollateralAddress: `0x${string}`;
        nftCollateralTokenId: bigint;
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        aprBps: bigint;
        borrowerAddress: `0x${string}`;
        capacity: bigint;
        collectionId: number;
        contractAddress: `0x${string}`;
        duration: bigint;
        expirationTime: bigint;
        fee: bigint;
        lenderAddress: `0x${string}`;
        maxSeniorRepayment?: InputMaybe<bigint>;
        maxTrancheFloor?: InputMaybe<bigint>;
        offerHash: `0x${string}`;
        offerId: bigint;
        offerValidators: OfferValidatorInput[];
        principalAddress: `0x${string}`;
        principalAmount: bigint;
        requiresLiquidation?: InputMaybe<boolean>;
        signature: `0x${string}`;
        signerAddress?: InputMaybe<`0x${string}`>;
        id: string;
        nftCollateralAddress: `0x${string}`;
        nftCollateralTokenId: bigint;
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          collectionContractAddress: `0x${string}`;
          tokenId: bigint;
          price: bigint;
          expirationTime: bigint;
      }
      +
        +
      • +
        collectionContractAddress: `0x${string}`
      • +
      • +
        tokenId: bigint
      • +
      • +
        price: bigint
      • +
      • +
        expirationTime: bigint
    +

    Returns Promise<SaveSignedSaleOfferMutation>

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            orderHash: `0x${string}`;
            offerer: `0x${string}`;
            zone: `0x${string}`;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          id: bigint;
          contractAddress: `0x${string}`;
      }
      +
        +
      • +
        id: bigint
      • +
      • +
        contractAddress: `0x${string}`
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            lender: `0x${string}`;
            offerId: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          minId: bigint;
          contractAddress: `0x${string}`;
      }
      +
        +
      • +
        minId: bigint
      • +
      • +
        contractAddress: `0x${string}`
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            lender: `0x${string}`;
            minOfferId: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          id: bigint;
          contractAddress: `0x${string}`;
      }
      +
        +
      • +
        id: bigint
      • +
      • +
        contractAddress: `0x${string}`
    +

    Returns Promise<HideOfferMutation>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          id: bigint;
          contractAddress: `0x${string}`;
      }
      +
        +
      • +
        id: bigint
      • +
      • +
        contractAddress: `0x${string}`
    +

    Returns Promise<UnhideOfferMutation>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          renegotiation: RenegotiationInput;
          contractAddress: `0x${string}`;
          skipSignature?: boolean;
      }
      +
        +
      • +
        renegotiation: RenegotiationInput
      • +
      • +
        contractAddress: `0x${string}`
      • +
      • +
        Optional skipSignature?: boolean
    +

    Returns Promise<{
        loanId: string;
        duration: bigint;
        principalAmount: bigint;
        renegotiationId: bigint;
        requiresLiquidation?: InputMaybe<boolean>;
        aprBps: bigint;
        expirationTime: bigint;
        targetPrincipal?: InputMaybe<bigint[]>;
        strictImprovement?: InputMaybe<boolean>;
        trancheIndex?: InputMaybe<bigint[]>;
        lenderAddress: `0x${string}`;
        signerAddress?: InputMaybe<`0x${string}`>;
        offerHash: `0x${string}`;
        feeAmount: bigint;
        signature: `0x${string}`;
        id: string;
    } | {
        offerHash: `0x${string}`;
        signature: `0x${string}`;
        renegotiationId: bigint;
        targetPrincipal: bigint[];
        trancheIndex: bigint[];
        lenderAddress: `0x${string}`;
        signerAddress: InputMaybe<`0x${string}`>;
        loanId: string;
        duration: bigint;
        principalAmount: bigint;
        requiresLiquidation?: InputMaybe<boolean>;
        aprBps: bigint;
        expirationTime: bigint;
        strictImprovement?: InputMaybe<boolean>;
        feeAmount: bigint;
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          id: bigint;
          contractAddress: `0x${string}`;
      }
      +
        +
      • +
        id: bigint
      • +
      • +
        contractAddress: `0x${string}`
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            lender: `0x${string}`;
            renegotiationId: bigint;
        }>);
    }>

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          minId: bigint;
          contractAddress: `0x${string}`;
      }
      +
        +
      • +
        minId: bigint
      • +
      • +
        contractAddress: `0x${string}`
    +

    Returns Promise<void | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            lender: `0x${string}`;
            renegotiationId: bigint;
        }>);
    } | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            lender: `0x${string}`;
            minRenegotiationId: bigint;
        }>);
    }>

+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                source: readonly {
                    loanId: bigint;
                    lender: `0x${string}`;
                    principalAmount: bigint;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                id: string;
            };
            loanId: bigint;
            offerId: string;
        }>);
    } | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                tranche: readonly {
                    loanId: bigint;
                    floor: bigint;
                    principalAmount: bigint;
                    lender: `0x${string}`;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                protocolFee: bigint;
                id: string;
            };
            loanId: bigint;
            offerIds: string[];
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                tranche: readonly {
                    loanId: bigint;
                    floor: bigint;
                    principalAmount: bigint;
                    lender: `0x${string}`;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                protocolFee: bigint;
                id: string;
            };
            loanId: bigint;
            offerIds: string[];
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          loan: LoanToMslLoanType;
          loanId: bigint;
          nftReceiver?: `0x${string}`;
      }
      +
        +
      • +
        loan: LoanToMslLoanType
      • +
      • +
        loanId: bigint
      • +
      • +
        Optional nftReceiver?: `0x${string}`
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loanId: bigint;
            totalRepayment: bigint;
            fee: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        offers: ({
            type: undefined | "CollectionOffer" | "SingleNFTOffer";
            lender: undefined | null | `0x${string}`;
            borrower: undefined | null | `0x${string}`;
            signer: undefined | null | `0x${string}`;
            offerValidators: {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[] | {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[];
            nftCollateralAddress: `0x${string}`;
            nftCollateralTokenId: bigint;
            id: string;
            offerId: bigint;
            lenderAddress?: null | `0x${string}`;
            borrowerAddress?: null | `0x${string}`;
            signerAddress?: null | `0x${string}`;
            contractAddress: `0x${string}`;
            requiresLiquidation?: null | boolean;
            principalAddress: `0x${string}`;
            principalAmount: bigint;
            aprBps: bigint;
            fee: bigint;
            capacity: bigint;
            expirationTime: bigint;
            duration: bigint;
            status: string;
            offerHash?: null | `0x${string}`;
            signature?: null | `0x${string}`;
            createdDate?: null | Date;
            repayment: bigint;
            hidden?: null | boolean;
            maxSeniorRepayment: bigint;
            collection: {
                __typename?: "Collection";
                id: string;
                slug?: null | string;
                contractData?: null | {
                    __typename?: "ContractData";
                    contractAddress: `0x${string}`;
                };
            };
            currency?: null | {
                __typename?: "Currency";
                symbol: string;
                decimals: number;
                address: `0x${string}`;
            };
            validators: {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[];
        } | {
            type: undefined | "CollectionOffer" | "SingleNFTOffer";
            lender: undefined | null | `0x${string}`;
            borrower: undefined | null | `0x${string}`;
            signer: undefined | null | `0x${string}`;
            offerValidators: {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[] | {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[];
            nftCollateralAddress: `0x${string}`;
            nftCollateralTokenId: bigint;
            id: string;
            offerId: bigint;
            lenderAddress?: null | `0x${string}`;
            borrowerAddress?: null | `0x${string}`;
            signerAddress?: null | `0x${string}`;
            contractAddress: `0x${string}`;
            requiresLiquidation?: null | boolean;
            principalAddress: `0x${string}`;
            principalAmount: bigint;
            aprBps: bigint;
            fee: bigint;
            capacity: bigint;
            expirationTime: bigint;
            duration: bigint;
            status: string;
            offerHash?: null | `0x${string}`;
            signature?: null | `0x${string}`;
            createdDate?: null | Date;
            repayment: bigint;
            hidden?: null | boolean;
            maxSeniorRepayment: bigint;
            nft: {
                __typename?: "NFT";
                id: string;
                tokenId: bigint;
                collection?: null | {
                    __typename?: "Collection";
                    id: string;
                    slug?: null | string;
                    contractData?: null | {
                        __typename?: "ContractData";
                        contractAddress: `0x${string}`;
                    };
                };
            };
            currency?: null | {
                __typename?: "Currency";
                symbol: string;
                decimals: number;
                address: `0x${string}`;
            };
            validators: {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[];
        })[];
        hasNextPage: true;
        cursor: string;
    } | {
        offers: ({
            type: undefined | "CollectionOffer" | "SingleNFTOffer";
            lender: undefined | null | `0x${string}`;
            borrower: undefined | null | `0x${string}`;
            signer: undefined | null | `0x${string}`;
            offerValidators: {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[] | {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[];
            nftCollateralAddress: `0x${string}`;
            nftCollateralTokenId: bigint;
            id: string;
            offerId: bigint;
            lenderAddress?: null | `0x${string}`;
            borrowerAddress?: null | `0x${string}`;
            signerAddress?: null | `0x${string}`;
            contractAddress: `0x${string}`;
            requiresLiquidation?: null | boolean;
            principalAddress: `0x${string}`;
            principalAmount: bigint;
            aprBps: bigint;
            fee: bigint;
            capacity: bigint;
            expirationTime: bigint;
            duration: bigint;
            status: string;
            offerHash?: null | `0x${string}`;
            signature?: null | `0x${string}`;
            createdDate?: null | Date;
            repayment: bigint;
            hidden?: null | boolean;
            maxSeniorRepayment: bigint;
            collection: {
                __typename?: "Collection";
                id: string;
                slug?: null | string;
                contractData?: null | {
                    __typename?: "ContractData";
                    contractAddress: `0x${string}`;
                };
            };
            currency?: null | {
                __typename?: "Currency";
                symbol: string;
                decimals: number;
                address: `0x${string}`;
            };
            validators: {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[];
        } | {
            type: undefined | "CollectionOffer" | "SingleNFTOffer";
            lender: undefined | null | `0x${string}`;
            borrower: undefined | null | `0x${string}`;
            signer: undefined | null | `0x${string}`;
            offerValidators: {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[] | {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[];
            nftCollateralAddress: `0x${string}`;
            nftCollateralTokenId: bigint;
            id: string;
            offerId: bigint;
            lenderAddress?: null | `0x${string}`;
            borrowerAddress?: null | `0x${string}`;
            signerAddress?: null | `0x${string}`;
            contractAddress: `0x${string}`;
            requiresLiquidation?: null | boolean;
            principalAddress: `0x${string}`;
            principalAmount: bigint;
            aprBps: bigint;
            fee: bigint;
            capacity: bigint;
            expirationTime: bigint;
            duration: bigint;
            status: string;
            offerHash?: null | `0x${string}`;
            signature?: null | `0x${string}`;
            createdDate?: null | Date;
            repayment: bigint;
            hidden?: null | boolean;
            maxSeniorRepayment: bigint;
            nft: {
                __typename?: "NFT";
                id: string;
                tokenId: bigint;
                collection?: null | {
                    __typename?: "Collection";
                    id: string;
                    slug?: null | string;
                    contractData?: null | {
                        __typename?: "ContractData";
                        contractAddress: `0x${string}`;
                    };
                };
            };
            currency?: null | {
                __typename?: "Currency";
                symbol: string;
                decimals: number;
                address: `0x${string}`;
            };
            validators: {
                __typename?: "OfferValidator";
                arguments: `0x${string}`;
                validator: `0x${string}`;
            }[];
        })[];
        hasNextPage: false;
        cursor: null;
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        loans: {
            type: undefined | "MultiSourceLoan";
            contractAddress: `0x${string}`;
            nftCollateralTokenId: bigint;
            nftCollateralAddress: undefined | `0x${string}`;
            borrower: `0x${string}`;
            startTime: bigint;
            source: {
                lender: `0x${string}`;
                loanId: bigint;
                startTime: bigint;
                __typename?: "Source";
                id: string;
                originationFee: bigint;
                principalAmount: bigint;
                lenderAddress: string;
                accruedInterest: bigint;
                aprBps: bigint;
            }[];
            id: string;
            address: `0x${string}`;
            loanId: number;
            timestamp: Date;
            txHash: `0x${string}`;
            indexInBlock: number;
            borrowerAddress: `0x${string}`;
            principalAddress: `0x${string}`;
            duration: bigint;
            status: string;
            principalAmount: bigint;
            blendedAprBps: number;
            totalOriginationFee: bigint;
            offer: {
                __typename?: "CollectionOffer";
                offerId: bigint;
                signerAddress?: null | `0x${string}`;
            } | {
                __typename?: "SingleNFTOffer";
                offerId: bigint;
                signerAddress?: null | `0x${string}`;
            };
            currency?: null | {
                __typename?: "Currency";
                symbol: string;
                decimals: number;
                address: `0x${string}`;
            };
            repaidActivity?: null | {
                __typename?: "LoanRepaid";
                totalInterest: bigint;
                timestamp: Date;
            };
            nft: {
                __typename?: "NFT";
                id: string;
                name?: null | string;
                tokenId: bigint;
                nftId: string;
                owner?: null | `0x${string}`;
                image?: null | {
                    __typename?: "Asset";
                    data: string;
                    cacheUrl?: null | string;
                    contentTypeMime: string;
                    accessTypeName: string;
                };
                collection?: null | {
                    __typename?: "Collection";
                    id: string;
                    slug?: null | string;
                    name?: null | string;
                    nftsCount?: null | number;
                    contractData?: null | {
                        __typename?: "ContractData";
                        contractAddress: `0x${string}`;
                    };
                };
            };
            sources: {
                __typename?: "Source";
                id: string;
                loanId: string;
                originationFee: bigint;
                principalAmount: bigint;
                lenderAddress: string;
                accruedInterest: bigint;
                aprBps: bigint;
                startTime: Date;
            }[];
        }[];
        hasNextPage: true;
        cursor: string;
    } | {
        loans: {
            type: undefined | "MultiSourceLoan";
            contractAddress: `0x${string}`;
            nftCollateralTokenId: bigint;
            nftCollateralAddress: undefined | `0x${string}`;
            borrower: `0x${string}`;
            startTime: bigint;
            source: {
                lender: `0x${string}`;
                loanId: bigint;
                startTime: bigint;
                __typename?: "Source";
                id: string;
                originationFee: bigint;
                principalAmount: bigint;
                lenderAddress: string;
                accruedInterest: bigint;
                aprBps: bigint;
            }[];
            id: string;
            address: `0x${string}`;
            loanId: number;
            timestamp: Date;
            txHash: `0x${string}`;
            indexInBlock: number;
            borrowerAddress: `0x${string}`;
            principalAddress: `0x${string}`;
            duration: bigint;
            status: string;
            principalAmount: bigint;
            blendedAprBps: number;
            totalOriginationFee: bigint;
            offer: {
                __typename?: "CollectionOffer";
                offerId: bigint;
                signerAddress?: null | `0x${string}`;
            } | {
                __typename?: "SingleNFTOffer";
                offerId: bigint;
                signerAddress?: null | `0x${string}`;
            };
            currency?: null | {
                __typename?: "Currency";
                symbol: string;
                decimals: number;
                address: `0x${string}`;
            };
            repaidActivity?: null | {
                __typename?: "LoanRepaid";
                totalInterest: bigint;
                timestamp: Date;
            };
            nft: {
                __typename?: "NFT";
                id: string;
                name?: null | string;
                tokenId: bigint;
                nftId: string;
                owner?: null | `0x${string}`;
                image?: null | {
                    __typename?: "Asset";
                    data: string;
                    cacheUrl?: null | string;
                    contentTypeMime: string;
                    accessTypeName: string;
                };
                collection?: null | {
                    __typename?: "Collection";
                    id: string;
                    slug?: null | string;
                    name?: null | string;
                    nftsCount?: null | number;
                    contractData?: null | {
                        __typename?: "ContractData";
                        contractAddress: `0x${string}`;
                    };
                };
            };
            sources: {
                __typename?: "Source";
                id: string;
                loanId: string;
                originationFee: bigint;
                principalAmount: bigint;
                lenderAddress: string;
                accruedInterest: bigint;
                aprBps: bigint;
                startTime: Date;
            }[];
        }[];
        hasNextPage: false;
        cursor: null;
    }>

+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        listings: {
            __typename?: "Listing";
            id: string;
            marketplaceName: MarketplaceEnum;
            createdDate: Date;
            user: {
                __typename?: "User";
                walletAddress: `0x${string}`;
            };
            nft: {
                __typename?: "NFT";
                id: string;
                tokenId: bigint;
                collection?: null | {
                    __typename?: "Collection";
                    id: string;
                    slug?: null | string;
                    contractData?: null | {
                        __typename?: "ContractData";
                        contractAddress: `0x${string}`;
                    };
                };
            };
        }[];
        hasNextPage: true;
        cursor: string;
    } | {
        listings: {
            __typename?: "Listing";
            id: string;
            marketplaceName: MarketplaceEnum;
            createdDate: Date;
            user: {
                __typename?: "User";
                walletAddress: `0x${string}`;
            };
            nft: {
                __typename?: "NFT";
                id: string;
                tokenId: bigint;
                collection?: null | {
                    __typename?: "Collection";
                    id: string;
                    slug?: null | string;
                    contractData?: null | {
                        __typename?: "ContractData";
                        contractAddress: `0x${string}`;
                    };
                };
            };
        }[];
        hasNextPage: false;
        cursor: null;
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      props: Object
    +

    Returns Promise<number>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      props: {
          statsCurrency?: `0x${string}`;
      }
      +
        +
      • +
        Optional statsCurrency?: `0x${string}`
    +

    Returns Promise<{
        collections: {
            __typename?: "Collection";
            id: string;
            name?: null | string;
            slug?: null | string;
            description?: null | string;
            discordUrl?: null | string;
            twitterUsername?: null | string;
            externalUrl?: null | string;
            collectionUrl?: null | string;
            verified: boolean;
            royalties: {
                __typename?: "Royalty";
                percentage: number;
                beneficiary: string;
            }[];
            image?: null | {
                __typename?: "Asset";
                cacheUrl?: null | string;
            };
            bannerImage?: null | {
                __typename?: "Asset";
                cacheUrl?: null | string;
            };
            contractData?: null | {
                __typename?: "ContractData";
                blockchain: string;
                contractAddress: `0x${string}`;
                createdDate: Date;
                creatorAddress?: null | `0x${string}`;
            };
            statistics: {
                __typename?: "CollectionStatistics";
                floorPrice7d?: null | number;
                floorPrice30d?: null | number;
                totalVolume?: null | number;
                totalVolume1y?: null | number;
                totalVolume3m?: null | number;
                totalVolume1m?: null | number;
                totalVolume1w?: null | number;
                totalLoanVolume: bigint;
                totalLoanVolume1w: bigint;
                totalLoanVolume1m: bigint;
                totalLoanVolume3m: bigint;
                totalLoanVolume1y: bigint;
                numberOfPricedNfts: number;
                nftsCount?: null | number;
                percentageInOutstandingLoans: number;
                repaymentRate: number;
                numberOfOffers: number;
                floorPrice?: null | {
                    __typename?: "CurrencyAmount";
                    amount: number;
                    currency: {
                        __typename?: "Currency";
                        address: `0x${string}`;
                        decimals: number;
                    };
                };
                bestOffer?: null | {
                    __typename?: "CurrencyAmount";
                    amount: number;
                    currency: {
                        __typename?: "Currency";
                        address: `0x${string}`;
                        decimals: number;
                    };
                };
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: null | string;
            hasNextPage: boolean;
        };
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      props: {
          slug: string;
          contractAddress?: undefined;
      }
      +
        +
      • +
        slug: string
      • +
      • +
        Optional contractAddress?: undefined
    +

    Returns Promise<number>

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      props: {
          slug?: undefined;
          contractAddress: `0x${string}`;
      }
      +
        +
      • +
        Optional slug?: undefined
      • +
      • +
        contractAddress: `0x${string}`
    +

    Returns Promise<number[]>

+
+ +
    + +
  • +

    Returns Promise<{
        ownedNfts: {
            __typename?: "NFT";
            id: string;
            tokenId: bigint;
            price?: null | bigint;
            priceCurrencyAddress?: null | string;
            collection?: null | {
                __typename?: "Collection";
                id: string;
            };
            activeLoan?: null | {
                __typename?: "MultiSourceLoan";
                id: string;
            };
            statistics: {
                __typename?: "NftStatistics";
                lastSale?: null | {
                    __typename?: "Sale";
                    order: {
                        __typename?: "CollectionOrder";
                        price: bigint;
                        currency: {
                            __typename?: "Currency";
                            address: `0x${string}`;
                            decimals: number;
                        };
                    } | {
                        __typename?: "SingleNFTOrder";
                        price: bigint;
                        currency: {
                            __typename?: "Currency";
                            address: `0x${string}`;
                            decimals: number;
                        };
                    };
                };
                topTraitFloorPrice?: null | {
                    __typename?: "CurrencyAmount";
                    amount: number;
                    currency: {
                        __typename?: "Currency";
                        address: `0x${string}`;
                        decimals: number;
                    };
                };
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: null | string;
            hasNextPage: boolean;
        };
    }>

+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          contractAddress: `0x${string}`;
          tokenId: bigint;
      }
      +
        +
      • +
        contractAddress: `0x${string}`
      • +
      • +
        tokenId: bigint
    +

    Returns Promise<null | {
        __typename?: "CollectionOrder";
        id: string;
        netAmount: bigint;
        status: string;
        marketPlace: string;
        fees: bigint;
        maker: `0x${string}`;
        expiration?: null | Date;
        createdDate: Date;
        hidden: boolean;
        signature: `0x${string}`;
        currencyAddress: `0x${string}`;
        startTime: Date;
        nonce: bigint;
    } | {
        __typename?: "SingleNFTOrder";
        id: string;
        netAmount: bigint;
        status: string;
        marketPlace: string;
        fees: bigint;
        maker: `0x${string}`;
        expiration?: null | Date;
        createdDate: Date;
        hidden: boolean;
        signature: `0x${string}`;
        currencyAddress: `0x${string}`;
        startTime: Date;
        nonce: bigint;
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          aprBpsImprovementPercentage: number;
          refinancings: {
              loan: Object;
              source: {
                  loanId: bigint;
                  floor: bigint;
                  principalAmount: bigint;
                  lender: `0x${string}`;
                  accruedInterest: bigint;
                  startTime: bigint;
                  aprBps: bigint;
              } & {
                  loanIndex: number;
              };
              refinancingPrincipal: bigint;
          }[];
      }
      +
        +
      • +
        aprBpsImprovementPercentage: number
      • +
      • +
        refinancings: {
            loan: Object;
            source: {
                loanId: bigint;
                floor: bigint;
                principalAmount: bigint;
                lender: `0x${string}`;
                accruedInterest: bigint;
                startTime: bigint;
                aprBps: bigint;
            } & {
                loanIndex: number;
            };
            refinancingPrincipal: bigint;
        }[]
    +

    Returns Promise<({
        status: "fulfilled";
        value: {
            txHash: `0x${string}`;
            waitTxInBlock: (() => Promise<{
                results: {
                    renegotiationId: bigint;
                    oldLoanId: bigint;
                    newLoanId: bigint;
                    loan: {
                        borrower: `0x${string}`;
                        nftCollateralTokenId: bigint;
                        nftCollateralAddress: `0x${string}`;
                        principalAddress: `0x${string}`;
                        principalAmount: bigint;
                        startTime: bigint;
                        duration: bigint;
                        source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                    };
                    fee: bigint;
                }[];
            }>);
        } | {
            txHash: `0x${string}`;
            waitTxInBlock: (() => Promise<{
                results: {
                    renegotiationId: bigint;
                    oldLoanId: bigint;
                    newLoanId: bigint;
                    loan: {
                        borrower: `0x${string}`;
                        nftCollateralTokenId: bigint;
                        nftCollateralAddress: `0x${string}`;
                        principalAddress: `0x${string}`;
                        principalAmount: bigint;
                        startTime: bigint;
                        duration: bigint;
                        tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                        protocolFee: bigint;
                    };
                    fee: bigint;
                }[];
            }>);
        };
        reason: undefined;
    } | {
        status: "rejected";
        reason: unknown;
        value: ({
            loan: LoanV4;
            newAprBps: bigint;
            sources: {
                source: {
                    loanId: bigint;
                    lender: `0x${string}`;
                    principalAmount: bigint;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                };
                refinancingPrincipal: bigint;
            }[];
        } & {
            loanReferenceId: string;
        } | {
            loan: LoanV5;
            newAprBps: bigint;
            sources: {
                source: {
                    loanId: bigint;
                    lender: `0x${string}`;
                    principalAmount: bigint;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                };
                refinancingPrincipal: bigint;
            }[];
        } & {
            loanReferenceId: string;
        } | {
            loan: LoanV6;
            newAprBps: bigint;
            sources: {
                source: {
                    loanId: bigint;
                    floor: bigint;
                    principalAmount: bigint;
                    lender: `0x${string}`;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                } & {
                    loanIndex: number;
                };
                refinancingPrincipal: bigint;
            }[];
        } & {
            loanReferenceId: string;
        })[];
    })[]>

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                tranche: readonly {
                    loanId: bigint;
                    floor: bigint;
                    principalAmount: bigint;
                    lender: `0x${string}`;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                protocolFee: bigint;
                id: string;
            };
            loanId: bigint;
            renegotiationId: string;
        }>);
    } | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                source: readonly {
                    loanId: bigint;
                    lender: `0x${string}`;
                    principalAmount: bigint;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                id: string;
            };
            loanId: bigint;
            renegotiationId: string;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                tranche: readonly {
                    loanId: bigint;
                    floor: bigint;
                    principalAmount: bigint;
                    lender: `0x${string}`;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                protocolFee: bigint;
                id: string;
            };
            loanId: bigint;
            renegotiationId: string;
        }>);
    } | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                source: readonly {
                    loanId: bigint;
                    lender: `0x${string}`;
                    principalAmount: bigint;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                id: string;
            };
            loanId: bigint;
            renegotiationId: string;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          loan: LoanToMslLoanType;
          newDuration: bigint;
          loanId: bigint;
      }
      +
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                source: readonly {
                    loanId: bigint;
                    lender: `0x${string}`;
                    principalAmount: bigint;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                id: string;
            };
            newLoanId: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          loan: LoanToMslLoanType;
          loanId: bigint;
          minTranche: bigint;
          maxTranche: bigint;
      }
      +
        +
      • +
        loan: LoanToMslLoanType
      • +
      • +
        loanId: bigint
      • +
      • +
        minTranche: bigint
      • +
      • +
        maxTranche: bigint
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                tranche: readonly {
                    loanId: bigint;
                    floor: bigint;
                    principalAmount: bigint;
                    lender: `0x${string}`;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                protocolFee: bigint;
                id: string;
            };
            newLoanId: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                tranche: readonly {
                    loanId: bigint;
                    floor: bigint;
                    principalAmount: bigint;
                    lender: `0x${string}`;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                protocolFee: bigint;
                id: string;
            };
            loanId: bigint;
            renegotiationId: string;
        }>);
    }>

+
+ +
    + +
  • +

    Delegate Multicall should be used when token is used as collateral for an active loan. +Multicall will be performed to the contract address of the first delegation.

    +
    +
    +

    Parameters

    +
      +
    • +
      delegations: {
          loan: LoanToMslLoanType;
          loanId: bigint;
          to: `0x${string}`;
          enable: boolean;
          rights?: `0x${string}`;
      }[]
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            results: {
                loanId: bigint;
                delegate: `0x${string}`;
                value: boolean;
            }[];
        }>);
    }>

    +
+
+ +
    + +
  • +

    Delegate should be used when token is used as collateral for an active loan.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          loan: LoanToMslLoanType;
          loanId: bigint;
          to: `0x${string}`;
          enable: boolean;
          rights?: `0x${string}`;
      }
      +
        +
      • +
        loan: LoanToMslLoanType
      • +
      • +
        loanId: bigint
      • +
      • +
        to: `0x${string}`
      • +
      • +
        enable: boolean
      • +
      • +
        Optional rights?: `0x${string}`
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                loanId: bigint;
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint | bigint & Date;
                duration: bigint;
                tranche: readonly {
                    loanId: bigint;
                    floor: bigint;
                    principalAmount: bigint;
                    lender: `0x${string}`;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                protocolFee: bigint;
            };
            value: boolean;
        }>);
    } | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loan: {
                loanId: bigint;
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint | bigint & Date;
                duration: bigint;
                source: readonly {
                    loanId: bigint;
                    lender: `0x${string}`;
                    principalAmount: bigint;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
            };
            value: boolean;
        }>);
    }>

    +
+
+ +
    + +
  • +

    RevokeDelegate should be used when token is not being used as collateral.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          to: `0x${string}`;
          collection: `0x${string}`;
          tokenId: bigint;
          contract?: `0x${string}`;
      }
      +
        +
      • +
        to: `0x${string}`
      • +
      • +
        collection: `0x${string}`
      • +
      • +
        tokenId: bigint
      • +
      • +
        Optional contract?: `0x${string}`
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            delegate: `0x${string}`;
            collection: `0x${string}`;
            tokenId: bigint;
        }>);
    }>

    +
+
+ +
    + +
  • +

    RevokeDelegationsAndEmitLoan should be used when token has been delegated without being revoked, +and a new loan wants to be emitted, erasing the delegations provided as argument.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          delegations: `0x${string}`[];
          emit: EmitLoanArgs;
      }
      +
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            results: ({
                loanId: bigint;
                offerId: bigint;
                loan: {
                    borrower: `0x${string}`;
                    nftCollateralTokenId: bigint;
                    nftCollateralAddress: `0x${string}`;
                    principalAddress: `0x${string}`;
                    principalAmount: bigint;
                    startTime: bigint;
                    duration: bigint;
                    source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                };
                lender: `0x${string}`;
                borrower: `0x${string}`;
                fee: bigint;
            } | {
                delegate: `0x${string}`;
                collection: `0x${string}`;
                tokenId: bigint;
            })[];
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                source: readonly {
                    loanId: bigint;
                    lender: `0x${string}`;
                    principalAmount: bigint;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                id: string;
            };
            loanId: bigint;
        }>);
    } | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            results: ({
                loanId: bigint;
                offerId: readonly bigint[];
                loan: {
                    borrower: `0x${string}`;
                    nftCollateralTokenId: bigint;
                    nftCollateralAddress: `0x${string}`;
                    principalAddress: `0x${string}`;
                    principalAmount: bigint;
                    startTime: bigint;
                    duration: bigint;
                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                    protocolFee: bigint;
                };
                fee: bigint;
            } | {
                delegate: `0x${string}`;
                collection: `0x${string}`;
                tokenId: bigint;
            })[];
            loan: {
                contractAddress: `0x${string}`;
                borrower: `0x${string}`;
                nftCollateralTokenId: bigint;
                nftCollateralAddress: `0x${string}`;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                startTime: bigint;
                duration: bigint;
                tranche: readonly {
                    loanId: bigint;
                    floor: bigint;
                    principalAmount: bigint;
                    lender: `0x${string}`;
                    accruedInterest: bigint;
                    startTime: bigint;
                    aprBps: bigint;
                }[];
                protocolFee: bigint;
                id: string;
            };
            loanId: bigint;
        }>);
    }>

    +
+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loanId: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          collectionContractAddress: `0x${string}`;
          tokenId: bigint;
          bid: bigint;
          auction: {
              loanAddress: `0x${string}`;
              loanId: bigint;
              highestBid: bigint;
              triggerFee: bigint;
              highestBidder: `0x${string}`;
              duration: bigint;
              asset: `0x${string}`;
              startTime: bigint;
              originator: `0x${string}`;
              lastBidTime: bigint;
          };
      }
      +
        +
      • +
        collectionContractAddress: `0x${string}`
      • +
      • +
        tokenId: bigint
      • +
      • +
        bid: bigint
      • +
      • +
        auction: {
            loanAddress: `0x${string}`;
            loanId: bigint;
            highestBid: bigint;
            triggerFee: bigint;
            highestBidder: `0x${string}`;
            duration: bigint;
            asset: `0x${string}`;
            startTime: bigint;
            originator: `0x${string}`;
            lastBidTime: bigint;
        }
        +
          +
        • +
          loanAddress: `0x${string}`
        • +
        • +
          loanId: bigint
        • +
        • +
          highestBid: bigint
        • +
        • +
          triggerFee: bigint
        • +
        • +
          highestBidder: `0x${string}`
        • +
        • +
          duration: bigint
        • +
        • +
          asset: `0x${string}`
        • +
        • +
          startTime: bigint
        • +
        • +
          originator: `0x${string}`
        • +
        • +
          lastBidTime: bigint
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            auctionContract: `0x${string}`;
            tokenId: bigint;
            newBidder: `0x${string}`;
            bid: bigint;
            loanAddress: `0x${string}`;
            loanId: bigint;
        }>);
    } | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            collection: `0x${string}`;
            tokenId: bigint;
            newBidder: `0x${string}`;
            bid: bigint;
            loanAddress: `0x${string}`;
            loanId: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          loan: LoanToMslLoanType;
          auction: {
              loanAddress: `0x${string}`;
              loanId: bigint;
              highestBid: bigint;
              triggerFee: bigint;
              highestBidder: `0x${string}`;
              duration: bigint;
              asset: `0x${string}`;
              startTime: bigint;
              originator: `0x${string}`;
              lastBidTime: bigint;
          };
      }
      +
        +
      • +
        loan: LoanToMslLoanType
      • +
      • +
        auction: {
            loanAddress: `0x${string}`;
            loanId: bigint;
            highestBid: bigint;
            triggerFee: bigint;
            highestBidder: `0x${string}`;
            duration: bigint;
            asset: `0x${string}`;
            startTime: bigint;
            originator: `0x${string}`;
            lastBidTime: bigint;
        }
        +
          +
        • +
          loanAddress: `0x${string}`
        • +
        • +
          loanId: bigint
        • +
        • +
          highestBid: bigint
        • +
        • +
          triggerFee: bigint
        • +
        • +
          highestBidder: `0x${string}`
        • +
        • +
          duration: bigint
        • +
        • +
          asset: `0x${string}`
        • +
        • +
          startTime: bigint
        • +
        • +
          originator: `0x${string}`
        • +
        • +
          lastBidTime: bigint
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loanContract: `0x${string}`;
            loanId: bigint;
            collection: `0x${string}`;
            tokenId: bigint;
            asset: `0x${string}`;
            proceeds: bigint;
            settler: `0x${string}`;
            triggerFee: bigint;
        }>);
    } | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loanContract: `0x${string}`;
            loanId: bigint;
            auctionContract: `0x${string}`;
            tokenId: bigint;
            asset: `0x${string}`;
            proceeds: bigint;
            settler: `0x${string}`;
            triggerFee: bigint;
        }>);
    } | {
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            loanContract: `0x${string}`;
            loanId: bigint;
            auctionContract: `0x${string}`;
            tokenId: bigint;
            asset: `0x${string}`;
            highestBid: bigint;
            settler: `0x${string}`;
            triggerFee: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      tokensToBuy: {
          collectionContractAddress: `0x${string}`;
          tokenId: bigint;
          price: bigint;
          orderSource: string;
      }[]
    +

    Returns Promise<true | Execute>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          leverageBuyData: {
              offer: {
                  offerId: bigint;
                  lender: `0x${string}`;
                  fee: bigint;
                  borrower: `0x${string}`;
                  capacity: bigint;
                  nftCollateralAddress: `0x${string}`;
                  nftCollateralTokenId: bigint;
                  principalAddress: `0x${string}`;
                  principalAmount: bigint;
                  aprBps: bigint;
                  expirationTime: bigint;
                  duration: bigint;
                  validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
              } & {
                  signature: `0x${string}`;
              };
              expirationTime: bigint;
              amount: bigint;
              nft: {
                  collectionContractAddress: `0x${string}`;
                  tokenId: bigint;
                  price: bigint;
                  orderSource: string;
              };
          }[];
      }
      +
        +
      • +
        leverageBuyData: {
            offer: {
                offerId: bigint;
                lender: `0x${string}`;
                fee: bigint;
                borrower: `0x${string}`;
                capacity: bigint;
                nftCollateralAddress: `0x${string}`;
                nftCollateralTokenId: bigint;
                principalAddress: `0x${string}`;
                principalAmount: bigint;
                aprBps: bigint;
                expirationTime: bigint;
                duration: bigint;
                validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
            } & {
                signature: `0x${string}`;
            };
            expirationTime: bigint;
            amount: bigint;
            nft: {
                collectionContractAddress: `0x${string}`;
                tokenId: bigint;
                price: bigint;
                orderSource: string;
            };
        }[]
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            _loanIds: readonly bigint[];
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          loan: LoanV5;
          loanId: bigint;
          price: bigint;
          orderSource: string;
      }
      +
        +
      • +
        loan: LoanV5
      • +
      • +
        loanId: bigint
      • +
      • +
        price: bigint
      • +
      • +
        orderSource: string
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            _loanIds: readonly bigint[];
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          nftAddress: `0x${string}`;
          tokenId: bigint;
      }
      +
        +
      • +
        nftAddress: `0x${string}`
      • +
      • +
        tokenId: bigint
    +

    Returns Promise<`0x${string}`>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          nftAddress: `0x${string}`;
          to?: `0x${string}`;
      }
      +
        +
      • +
        nftAddress: `0x${string}`
      • +
      • +
        Optional to?: `0x${string}`
    +

    Returns Promise<boolean>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          nftAddress: `0x${string}`;
          to?: `0x${string}`;
      }
      +
        +
      • +
        nftAddress: `0x${string}`
      • +
      • +
        Optional to?: `0x${string}`
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            owner: `0x${string}`;
            operator: `0x${string}`;
            approved: boolean;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          tokenAddress: `0x${string}`;
          amount: bigint;
          to?: `0x${string}`;
      }
      +
        +
      • +
        tokenAddress: `0x${string}`
      • +
      • +
        amount: bigint
      • +
      • +
        Optional to?: `0x${string}`
    +

    Returns Promise<boolean>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          tokenAddress: `0x${string}`;
          amount?: bigint;
          to?: `0x${string}`;
      }
      +
        +
      • +
        tokenAddress: `0x${string}`
      • +
      • +
        Optional amount?: bigint
      • +
      • +
        Optional to?: `0x${string}`
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            owner: `0x${string}`;
            spender: `0x${string}`;
            amount: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          nfts: {
              collection: `0x${string}`;
              tokenIds: bigint[];
          }[];
          userVaultAddress?: `0x${string}`;
      }
      +
        +
      • +
        nfts: {
            collection: `0x${string}`;
            tokenIds: bigint[];
        }[]
      • +
      • +
        Optional userVaultAddress?: `0x${string}`
    +

    Returns Promise<{
        vaultId: bigint;
        receipts: {
            vaultId: bigint;
            collection: `0x${string}`;
            tokenId: bigint;
        }[];
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          userVaultAddress?: `0x${string}`;
      } & {
          vaultId: bigint;
          collection: `0x${string}`;
          tokenIds: bigint[];
      }
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            vaultId: bigint;
            collection: `0x${string}`;
            tokenId: bigint;
        }>);
    }>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      __namedParameters: {
          userVaultAddress?: `0x${string}`;
      } & {
          vaultId: bigint;
          collections: `0x${string}`[];
          tokenIds: bigint[];
          tokens?: `0x${string}`[];
      }
    +

    Returns Promise<{
        txHash: `0x${string}`;
        waitTxInBlock: (() => Promise<{
            events: {
                vaultId: bigint;
                collection: `0x${string}`;
                tokenId: bigint;
            }[];
        }>);
    }>

+
+

Properties

+
+ +
contracts: Contracts
+
+ +
wallet: {}
+
+

Type declaration

+
    +
    + +
    bcClient: {}
    +
    +

    Type declaration

    +
      +
      + +
      api: Api
      +
      + +
      reservoir: Reservoir
      +
      +
      \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.AllV4.html b/docs/0.8.2/classes/Internal.AllV4.html new file mode 100644 index 00000000..152bf578 --- /dev/null +++ b/docs/0.8.2/classes/Internal.AllV4.html @@ -0,0 +1,563 @@ +AllV4 | Gondi JS SDK - v0.8.2
      +
      + +
      +
      +
      +
      + +

      Class AllV4

      +
      +

      Hierarchy

      +
      +
      +
      +
      + +
      +
      +

      Constructors

      +
      + +
      +
      +

      Methods

      +
      + +
        + +
      • +
        +

        Parameters

        +
          +
        • +
          __namedParameters: {
              collectionContractAddress: `0x${string}`;
              tokenId: bigint;
              bid: bigint;
          }
          +
            +
          • +
            collectionContractAddress: `0x${string}`
          • +
          • +
            tokenId: bigint
          • +
          • +
            bid: bigint
        +

        Returns Promise<{
            txHash: `0x${string}`;
            waitTxInBlock: (() => Promise<{
                auctionContract: `0x${string}`;
                tokenId: bigint;
                newBidder: `0x${string}`;
                bid: bigint;
                loanAddress: `0x${string}`;
                loanId: bigint;
            }>);
        }>

      +
      + +
        + +
      • +
        +

        Parameters

        +
          +
        • +
          __namedParameters: {
              loan: LoanV4;
          }
          +
        +

        Returns Promise<{
            txHash: `0x${string}`;
            waitTxInBlock: (() => Promise<{
                loanContract: `0x${string}`;
                loanId: bigint;
                auctionContract: `0x${string}`;
                tokenId: bigint;
                asset: `0x${string}`;
                highestBid: bigint;
                settler: `0x${string}`;
                triggerFee: bigint;
            }>);
        }>

      +
      +

      Properties

      +
      + +
      LOAN_SETTLEMENT_ENCODE_TYPES: {
          name: string;
          type: string;
          components: ({
              name: string;
              type: string;
              components?: undefined;
          } | {
              name: string;
              type: string;
              components: {
                  name: string;
                  internalType: string;
                  type: string;
              }[];
          })[];
      }[] = ...
      +
      +

      Type declaration

      +
        +
      • +
        name: string
      • +
      • +
        type: string
      • +
      • +
        components: ({
            name: string;
            type: string;
            components?: undefined;
        } | {
            name: string;
            type: string;
            components: {
                name: string;
                internalType: string;
                type: string;
            }[];
        })[]
      +
      + +
      abi: readonly [{
          stateMutability: "nonpayable";
          type: "constructor";
          inputs: readonly [{
              name: "currencyManager";
              internalType: "address";
              type: "address";
          }, {
              name: "collectionManager";
              internalType: "address";
              type: "address";
          }, {
              name: "triggerFee";
              internalType: "uint256";
              type: "uint256";
          }];
      }, {
          type: "error";
          inputs: readonly [];
          name: "AuctionAlreadyInProgressError";
      }, {
          type: "error";
          inputs: readonly [{
              name: "_contract";
              internalType: "address";
              type: "address";
          }, {
              name: "_tokenId";
              internalType: "uint256";
              type: "uint256";
          }];
          name: "AuctionNotExistsError";
      }, {
          type: "error";
          inputs: readonly [{
              name: "_expiration";
              internalType: "uint96";
              type: "uint96";
          }];
          name: "AuctionNotOverError";
      }, {
          type: "error";
          inputs: readonly [{
              name: "_expiration";
              internalType: "uint96";
              type: "uint96";
          }];
          name: "AuctionOverError";
      }, {
          type: "error";
          inputs: readonly [];
          name: "CollectionNotWhitelistedError";
      }, {
          type: "error";
          inputs: readonly [];
          name: "CurrencyNotWhitelistedError";
      }, {
          type: "error";
          inputs: readonly [{
              name: "triggerFee";
              internalType: "uint256";
              type: "uint256";
          }];
          name: "InvalidTriggerFee";
      }, {
          type: "error";
          inputs: readonly [{
              name: "_loan";
              internalType: "address";
              type: "address";
          }];
          name: "LoanNotAcceptedError";
      }, {
          type: "error";
          inputs: readonly [{
              name: "_minBid";
              internalType: "uint256";
              type: "uint256";
          }];
          name: "MinBidError";
      }, {
          type: "error";
          inputs: readonly [{
              name: "_owner";
              internalType: "address";
              type: "address";
          }];
          name: "NFTNotOwnedError";
      }, {
          type: "error";
          inputs: readonly [];
          name: "NoBidsError";
      }, {
          type: "error";
          inputs: readonly [];
          name: "ZeroAddressError";
      }, {
          type: "event";
          anonymous: false;
          inputs: readonly [{
              name: "loanContract";
              internalType: "address";
              type: "address";
              indexed: false;
          }, {
              name: "loanId";
              internalType: "uint256";
              type: "uint256";
              indexed: false;
          }, {
              name: "auctionContract";
              internalType: "address";
              type: "address";
              indexed: false;
          }, {
              name: "tokenId";
              internalType: "uint256";
              type: "uint256";
              indexed: false;
          }, {
              name: "asset";
              internalType: "address";
              type: "address";
              indexed: false;
          }, {
              name: "highestBid";
              internalType: "uint256";
              type: "uint256";
              indexed: false;
          }, {
              name: "settler";
              internalType: "address";
              type: "address";
              indexed: false;
          }, {
              name: "triggerFee";
              internalType: "uint256";
              type: "uint256";
              indexed: false;
          }];
          name: "AuctionSettled";
      }, {
          type: "event";
          anonymous: false;
          inputs: readonly [{
              name: "auctionContract";
              internalType: "address";
              type: "address";
              indexed: false;
          }, {
              name: "tokenId";
              internalType: "uint256";
              type: "uint256";
              indexed: false;
          }, {
              name: "newBidder";
              internalType: "address";
              type: "address";
              indexed: false;
          }, {
              name: "bid";
              internalType: "uint256";
              type: "uint256";
              indexed: false;
          }, {
              name: "loanAddress";
              internalType: "address";
              type: "address";
              indexed: false;
          }, {
              name: "loanId";
              internalType: "uint256";
              type: "uint256";
              indexed: false;
          }];
          name: "BidPlaced";
      }, {
          type: "event";
          anonymous: false;
          inputs: readonly [{
              name: "loan";
              internalType: "address";
              type: "address";
              indexed: false;
          }];
          name: "LoanContractAdded";
      }, {
          type: "event";
          anonymous: false;
          inputs: readonly [{
              name: "loan";
              internalType: "address";
              type: "address";
              indexed: false;
          }];
          name: "LoanContractRemoved";
      }, {
          type: "event";
          anonymous: false;
          inputs: readonly [{
              name: "loanAddress";
              internalType: "address";
              type: "address";
              indexed: false;
          }, {
              name: "loanId";
              internalType: "uint256";
              type: "uint256";
              indexed: false;
          }, {
              name: "duration";
              internalType: "uint96";
              type: "uint96";
              indexed: false;
          }, {
              name: "asset";
              internalType: "address";
              type: "address";
              indexed: false;
          }];
          name: "LoanLiquidationStarted";
      }, {
          type: "event";
          anonymous: false;
          inputs: readonly [{
              name: "user";
              internalType: "address";
              type: "address";
              indexed: true;
          }, {
              name: "newOwner";
              internalType: "address";
              type: "address";
              indexed: true;
          }];
          name: "OwnershipTransferred";
      }, {
          type: "event";
          anonymous: false;
          inputs: readonly [{
              name: "triggerFee";
              internalType: "uint256";
              type: "uint256";
              indexed: false;
          }];
          name: "TriggerFeeUpdated";
      }, {
          stateMutability: "view";
          type: "function";
          inputs: readonly [];
          name: "MAX_TRIGGER_FEE";
          outputs: readonly [{
              name: "";
              internalType: "uint256";
              type: "uint256";
          }];
      }, {
          stateMutability: "view";
          type: "function";
          inputs: readonly [];
          name: "MIN_INCREMENT_BPS";
          outputs: readonly [{
              name: "";
              internalType: "uint256";
              type: "uint256";
          }];
      }, {
          stateMutability: "nonpayable";
          type: "function";
          inputs: readonly [{
              name: "_loanContract";
              internalType: "address";
              type: "address";
          }];
          name: "addLoanContract";
          outputs: readonly [];
      }, {
          stateMutability: "view";
          type: "function";
          inputs: readonly [{
              name: "_contract";
              internalType: "address";
              type: "address";
          }, {
              name: "_tokenId";
              internalType: "uint256";
              type: "uint256";
          }];
          name: "getAuction";
          outputs: readonly [{
              name: "";
              internalType: "struct AuctionLoanLiquidator.Auction";
              type: "tuple";
              components: readonly [{
                  name: "loanAddress";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "loanId";
                  internalType: "uint256";
                  type: "uint256";
              }, {
                  name: "highestBid";
                  internalType: "uint256";
                  type: "uint256";
              }, {
                  name: "highestBidder";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "duration";
                  internalType: "uint96";
                  type: "uint96";
              }, {
                  name: "asset";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "startTime";
                  internalType: "uint96";
                  type: "uint96";
              }, {
                  name: "originator";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "lastBidTime";
                  internalType: "uint96";
                  type: "uint96";
              }];
          }];
      }, {
          stateMutability: "view";
          type: "function";
          inputs: readonly [];
          name: "getTriggerFee";
          outputs: readonly [{
              name: "";
              internalType: "uint256";
              type: "uint256";
          }];
      }, {
          stateMutability: "view";
          type: "function";
          inputs: readonly [];
          name: "getValidLoanContracts";
          outputs: readonly [{
              name: "";
              internalType: "address[]";
              type: "address[]";
          }];
      }, {
          stateMutability: "nonpayable";
          type: "function";
          inputs: readonly [{
              name: "_loanId";
              internalType: "uint256";
              type: "uint256";
          }, {
              name: "_contract";
              internalType: "address";
              type: "address";
          }, {
              name: "_tokenId";
              internalType: "uint256";
              type: "uint256";
          }, {
              name: "_asset";
              internalType: "address";
              type: "address";
          }, {
              name: "_duration";
              internalType: "uint96";
              type: "uint96";
          }, {
              name: "_originator";
              internalType: "address";
              type: "address";
          }];
          name: "liquidateLoan";
          outputs: readonly [];
      }, {
          stateMutability: "nonpayable";
          type: "function";
          inputs: readonly [{
              name: "";
              internalType: "address";
              type: "address";
          }, {
              name: "";
              internalType: "address";
              type: "address";
          }, {
              name: "";
              internalType: "uint256";
              type: "uint256";
          }, {
              name: "";
              internalType: "bytes";
              type: "bytes";
          }];
          name: "onERC721Received";
          outputs: readonly [{
              name: "";
              internalType: "bytes4";
              type: "bytes4";
          }];
      }, {
          stateMutability: "view";
          type: "function";
          inputs: readonly [];
          name: "owner";
          outputs: readonly [{
              name: "";
              internalType: "address";
              type: "address";
          }];
      }, {
          stateMutability: "nonpayable";
          type: "function";
          inputs: readonly [{
              name: "_contract";
              internalType: "address";
              type: "address";
          }, {
              name: "_tokenId";
              internalType: "uint256";
              type: "uint256";
          }, {
              name: "_bid";
              internalType: "uint256";
              type: "uint256";
          }];
          name: "placeBid";
          outputs: readonly [];
      }, {
          stateMutability: "nonpayable";
          type: "function";
          inputs: readonly [{
              name: "_loanContract";
              internalType: "address";
              type: "address";
          }];
          name: "removeLoanContract";
          outputs: readonly [];
      }, {
          stateMutability: "nonpayable";
          type: "function";
          inputs: readonly [{
              name: "_contract";
              internalType: "address";
              type: "address";
          }, {
              name: "_tokenId";
              internalType: "uint256";
              type: "uint256";
          }, {
              name: "_loan";
              internalType: "bytes";
              type: "bytes";
          }];
          name: "settleAuction";
          outputs: readonly [];
      }, {
          stateMutability: "nonpayable";
          type: "function";
          inputs: readonly [{
              name: "newOwner";
              internalType: "address";
              type: "address";
          }];
          name: "transferOwnership";
          outputs: readonly [];
      }, {
          stateMutability: "nonpayable";
          type: "function";
          inputs: readonly [{
              name: "triggerFee";
              internalType: "uint256";
              type: "uint256";
          }];
          name: "updateTriggerFee";
          outputs: readonly [];
      }]
      +
      + +
      address: `0x${string}`
      +
      + +
      bcClient: {}
      +
      +

      Type declaration

      +
        +
        + +
        wallet: {}
        +
        +

        Type declaration

        +
          +
          + +
          contract: GetContractReturnType<readonly [{
              stateMutability: "nonpayable";
              type: "constructor";
              inputs: readonly [{
                  name: "currencyManager";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "collectionManager";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "triggerFee";
                  internalType: "uint256";
                  type: "uint256";
              }];
          }, {
              type: "error";
              inputs: readonly [];
              name: "AuctionAlreadyInProgressError";
          }, {
              type: "error";
              inputs: readonly [{
                  name: "_contract";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "_tokenId";
                  internalType: "uint256";
                  type: "uint256";
              }];
              name: "AuctionNotExistsError";
          }, {
              type: "error";
              inputs: readonly [{
                  name: "_expiration";
                  internalType: "uint96";
                  type: "uint96";
              }];
              name: "AuctionNotOverError";
          }, {
              type: "error";
              inputs: readonly [{
                  name: "_expiration";
                  internalType: "uint96";
                  type: "uint96";
              }];
              name: "AuctionOverError";
          }, {
              type: "error";
              inputs: readonly [];
              name: "CollectionNotWhitelistedError";
          }, {
              type: "error";
              inputs: readonly [];
              name: "CurrencyNotWhitelistedError";
          }, {
              type: "error";
              inputs: readonly [{
                  name: "triggerFee";
                  internalType: "uint256";
                  type: "uint256";
              }];
              name: "InvalidTriggerFee";
          }, {
              type: "error";
              inputs: readonly [{
                  name: "_loan";
                  internalType: "address";
                  type: "address";
              }];
              name: "LoanNotAcceptedError";
          }, {
              type: "error";
              inputs: readonly [{
                  name: "_minBid";
                  internalType: "uint256";
                  type: "uint256";
              }];
              name: "MinBidError";
          }, {
              type: "error";
              inputs: readonly [{
                  name: "_owner";
                  internalType: "address";
                  type: "address";
              }];
              name: "NFTNotOwnedError";
          }, {
              type: "error";
              inputs: readonly [];
              name: "NoBidsError";
          }, {
              type: "error";
              inputs: readonly [];
              name: "ZeroAddressError";
          }, {
              type: "event";
              anonymous: false;
              inputs: readonly [{
                  name: "loanContract";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }, {
                  name: "loanId";
                  internalType: "uint256";
                  type: "uint256";
                  indexed: false;
              }, {
                  name: "auctionContract";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }, {
                  name: "tokenId";
                  internalType: "uint256";
                  type: "uint256";
                  indexed: false;
              }, {
                  name: "asset";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }, {
                  name: "highestBid";
                  internalType: "uint256";
                  type: "uint256";
                  indexed: false;
              }, {
                  name: "settler";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }, {
                  name: "triggerFee";
                  internalType: "uint256";
                  type: "uint256";
                  indexed: false;
              }];
              name: "AuctionSettled";
          }, {
              type: "event";
              anonymous: false;
              inputs: readonly [{
                  name: "auctionContract";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }, {
                  name: "tokenId";
                  internalType: "uint256";
                  type: "uint256";
                  indexed: false;
              }, {
                  name: "newBidder";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }, {
                  name: "bid";
                  internalType: "uint256";
                  type: "uint256";
                  indexed: false;
              }, {
                  name: "loanAddress";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }, {
                  name: "loanId";
                  internalType: "uint256";
                  type: "uint256";
                  indexed: false;
              }];
              name: "BidPlaced";
          }, {
              type: "event";
              anonymous: false;
              inputs: readonly [{
                  name: "loan";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }];
              name: "LoanContractAdded";
          }, {
              type: "event";
              anonymous: false;
              inputs: readonly [{
                  name: "loan";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }];
              name: "LoanContractRemoved";
          }, {
              type: "event";
              anonymous: false;
              inputs: readonly [{
                  name: "loanAddress";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }, {
                  name: "loanId";
                  internalType: "uint256";
                  type: "uint256";
                  indexed: false;
              }, {
                  name: "duration";
                  internalType: "uint96";
                  type: "uint96";
                  indexed: false;
              }, {
                  name: "asset";
                  internalType: "address";
                  type: "address";
                  indexed: false;
              }];
              name: "LoanLiquidationStarted";
          }, {
              type: "event";
              anonymous: false;
              inputs: readonly [{
                  name: "user";
                  internalType: "address";
                  type: "address";
                  indexed: true;
              }, {
                  name: "newOwner";
                  internalType: "address";
                  type: "address";
                  indexed: true;
              }];
              name: "OwnershipTransferred";
          }, {
              type: "event";
              anonymous: false;
              inputs: readonly [{
                  name: "triggerFee";
                  internalType: "uint256";
                  type: "uint256";
                  indexed: false;
              }];
              name: "TriggerFeeUpdated";
          }, {
              stateMutability: "view";
              type: "function";
              inputs: readonly [];
              name: "MAX_TRIGGER_FEE";
              outputs: readonly [{
                  name: "";
                  internalType: "uint256";
                  type: "uint256";
              }];
          }, {
              stateMutability: "view";
              type: "function";
              inputs: readonly [];
              name: "MIN_INCREMENT_BPS";
              outputs: readonly [{
                  name: "";
                  internalType: "uint256";
                  type: "uint256";
              }];
          }, {
              stateMutability: "nonpayable";
              type: "function";
              inputs: readonly [{
                  name: "_loanContract";
                  internalType: "address";
                  type: "address";
              }];
              name: "addLoanContract";
              outputs: readonly [];
          }, {
              stateMutability: "view";
              type: "function";
              inputs: readonly [{
                  name: "_contract";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "_tokenId";
                  internalType: "uint256";
                  type: "uint256";
              }];
              name: "getAuction";
              outputs: readonly [{
                  name: "";
                  internalType: "struct AuctionLoanLiquidator.Auction";
                  type: "tuple";
                  components: readonly [{
                      name: "loanAddress";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "loanId";
                      internalType: "uint256";
                      type: "uint256";
                  }, {
                      name: "highestBid";
                      internalType: "uint256";
                      type: "uint256";
                  }, {
                      name: "highestBidder";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "duration";
                      internalType: "uint96";
                      type: "uint96";
                  }, {
                      name: "asset";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "startTime";
                      internalType: "uint96";
                      type: "uint96";
                  }, {
                      name: "originator";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "lastBidTime";
                      internalType: "uint96";
                      type: "uint96";
                  }];
              }];
          }, {
              stateMutability: "view";
              type: "function";
              inputs: readonly [];
              name: "getTriggerFee";
              outputs: readonly [{
                  name: "";
                  internalType: "uint256";
                  type: "uint256";
              }];
          }, {
              stateMutability: "view";
              type: "function";
              inputs: readonly [];
              name: "getValidLoanContracts";
              outputs: readonly [{
                  name: "";
                  internalType: "address[]";
                  type: "address[]";
              }];
          }, {
              stateMutability: "nonpayable";
              type: "function";
              inputs: readonly [{
                  name: "_loanId";
                  internalType: "uint256";
                  type: "uint256";
              }, {
                  name: "_contract";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "_tokenId";
                  internalType: "uint256";
                  type: "uint256";
              }, {
                  name: "_asset";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "_duration";
                  internalType: "uint96";
                  type: "uint96";
              }, {
                  name: "_originator";
                  internalType: "address";
                  type: "address";
              }];
              name: "liquidateLoan";
              outputs: readonly [];
          }, {
              stateMutability: "nonpayable";
              type: "function";
              inputs: readonly [{
                  name: "";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "";
                  internalType: "uint256";
                  type: "uint256";
              }, {
                  name: "";
                  internalType: "bytes";
                  type: "bytes";
              }];
              name: "onERC721Received";
              outputs: readonly [{
                  name: "";
                  internalType: "bytes4";
                  type: "bytes4";
              }];
          }, {
              stateMutability: "view";
              type: "function";
              inputs: readonly [];
              name: "owner";
              outputs: readonly [{
                  name: "";
                  internalType: "address";
                  type: "address";
              }];
          }, {
              stateMutability: "nonpayable";
              type: "function";
              inputs: readonly [{
                  name: "_contract";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "_tokenId";
                  internalType: "uint256";
                  type: "uint256";
              }, {
                  name: "_bid";
                  internalType: "uint256";
                  type: "uint256";
              }];
              name: "placeBid";
              outputs: readonly [];
          }, {
              stateMutability: "nonpayable";
              type: "function";
              inputs: readonly [{
                  name: "_loanContract";
                  internalType: "address";
                  type: "address";
              }];
              name: "removeLoanContract";
              outputs: readonly [];
          }, {
              stateMutability: "nonpayable";
              type: "function";
              inputs: readonly [{
                  name: "_contract";
                  internalType: "address";
                  type: "address";
              }, {
                  name: "_tokenId";
                  internalType: "uint256";
                  type: "uint256";
              }, {
                  name: "_loan";
                  internalType: "bytes";
                  type: "bytes";
              }];
              name: "settleAuction";
              outputs: readonly [];
          }, {
              stateMutability: "nonpayable";
              type: "function";
              inputs: readonly [{
                  name: "newOwner";
                  internalType: "address";
                  type: "address";
              }];
              name: "transferOwnership";
              outputs: readonly [];
          }, {
              stateMutability: "nonpayable";
              type: "function";
              inputs: readonly [{
                  name: "triggerFee";
                  internalType: "uint256";
                  type: "uint256";
              }];
              name: "updateTriggerFee";
              outputs: readonly [];
          }], {}, {}, `0x${string}`>
          +
          +

          Type declaration

          +
            +
            +

            Type declaration

            +
              +
              + +
              safeContractWrite: {
                  owner: ((args, options?) => Promise<`0x${string}`>);
                  transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                  MAX_TRIGGER_FEE: ((args, options?) => Promise<`0x${string}`>);
                  MIN_INCREMENT_BPS: ((args, options?) => Promise<`0x${string}`>);
                  addLoanContract: ((args, options?) => Promise<`0x${string}`>);
                  getAuction: ((args, options?) => Promise<`0x${string}`>);
                  getTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                  getValidLoanContracts: ((args, options?) => Promise<`0x${string}`>);
                  liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                  onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                  placeBid: ((args, options?) => Promise<`0x${string}`>);
                  removeLoanContract: ((args, options?) => Promise<`0x${string}`>);
                  settleAuction: ((args, options?) => Promise<`0x${string}`>);
                  updateTriggerFee: ((args, options?) => Promise<`0x${string}`>);
              }
              +
              +

              Type declaration

              +
                +
              • +
                owner: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: undefined
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                transferOwnership: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: readonly [`0x${string}`]
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                MAX_TRIGGER_FEE: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: undefined
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                MIN_INCREMENT_BPS: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: undefined
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                addLoanContract: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: readonly [`0x${string}`]
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                getAuction: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: readonly [`0x${string}`, bigint]
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                getTriggerFee: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: undefined
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                getValidLoanContracts: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: undefined
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                liquidateLoan: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: readonly [bigint, `0x${string}`, bigint, `0x${string}`, bigint, `0x${string}`]
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                onERC721Received: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`]
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                placeBid: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: readonly [`0x${string}`, bigint, bigint]
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                removeLoanContract: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: readonly [`0x${string}`]
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                settleAuction: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: readonly [`0x${string}`, bigint, `0x${string}`]
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              • +
              • +
                updateTriggerFee: ((args, options?) => Promise<`0x${string}`>)
                +
                  +
                • +
                    +
                  • (args, options?): Promise<`0x${string}`>
                  • +
                  • +
                    +

                    Parameters

                    +
                      +
                    • +
                      args: readonly [bigint]
                    • +
                    • +
                      Optional options: {
                          value?: bigint;
                      }
                      +
                        +
                      • +
                        Optional value?: bigint
                    +

                    Returns Promise<`0x${string}`>

              +
              + +
              +
              \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.AllV5.html b/docs/0.8.2/classes/Internal.AllV5.html new file mode 100644 index 00000000..925356d4 --- /dev/null +++ b/docs/0.8.2/classes/Internal.AllV5.html @@ -0,0 +1,629 @@ +AllV5 | Gondi JS SDK - v0.8.2
              +
              + +
              +
              +
              +
              + +

              Class AllV5

              +
              +

              Hierarchy

              +
              +
              +
              +
              + +
              +
              +

              Constructors

              +
              +
              +

              Methods

              +
              +
              +

              Properties

              +
              +
              +

              Constructors

              +
              + +
              +
              +

              Methods

              +
              + +
                + +
              • +
                +

                Parameters

                +
                  +
                • +
                  __namedParameters: {
                      collectionContractAddress: `0x${string}`;
                      tokenId: bigint;
                      bid: bigint;
                      auction: {
                          loanAddress: `0x${string}`;
                          loanId: bigint;
                          highestBid: bigint;
                          triggerFee: bigint;
                          highestBidder: `0x${string}`;
                          duration: bigint;
                          asset: `0x${string}`;
                          startTime: bigint;
                          originator: `0x${string}`;
                          lastBidTime: bigint;
                      };
                  }
                  +
                    +
                  • +
                    collectionContractAddress: `0x${string}`
                  • +
                  • +
                    tokenId: bigint
                  • +
                  • +
                    bid: bigint
                  • +
                  • +
                    auction: {
                        loanAddress: `0x${string}`;
                        loanId: bigint;
                        highestBid: bigint;
                        triggerFee: bigint;
                        highestBidder: `0x${string}`;
                        duration: bigint;
                        asset: `0x${string}`;
                        startTime: bigint;
                        originator: `0x${string}`;
                        lastBidTime: bigint;
                    }
                    +
                      +
                    • +
                      loanAddress: `0x${string}`
                    • +
                    • +
                      loanId: bigint
                    • +
                    • +
                      highestBid: bigint
                    • +
                    • +
                      triggerFee: bigint
                    • +
                    • +
                      highestBidder: `0x${string}`
                    • +
                    • +
                      duration: bigint
                    • +
                    • +
                      asset: `0x${string}`
                    • +
                    • +
                      startTime: bigint
                    • +
                    • +
                      originator: `0x${string}`
                    • +
                    • +
                      lastBidTime: bigint
                +

                Returns Promise<{
                    txHash: `0x${string}`;
                    waitTxInBlock: (() => Promise<{
                        collection: `0x${string}`;
                        tokenId: bigint;
                        newBidder: `0x${string}`;
                        bid: bigint;
                        loanAddress: `0x${string}`;
                        loanId: bigint;
                    }>);
                }>

              +
              + +
                + +
              • +
                +

                Parameters

                +
                  +
                • +
                  __namedParameters: {
                      auction: {
                          loanAddress: `0x${string}`;
                          loanId: bigint;
                          highestBid: bigint;
                          triggerFee: bigint;
                          highestBidder: `0x${string}`;
                          duration: bigint;
                          asset: `0x${string}`;
                          startTime: bigint;
                          originator: `0x${string}`;
                          lastBidTime: bigint;
                      };
                      loan: LoanV5;
                  }
                  +
                    +
                  • +
                    auction: {
                        loanAddress: `0x${string}`;
                        loanId: bigint;
                        highestBid: bigint;
                        triggerFee: bigint;
                        highestBidder: `0x${string}`;
                        duration: bigint;
                        asset: `0x${string}`;
                        startTime: bigint;
                        originator: `0x${string}`;
                        lastBidTime: bigint;
                    }
                    +
                      +
                    • +
                      loanAddress: `0x${string}`
                    • +
                    • +
                      loanId: bigint
                    • +
                    • +
                      highestBid: bigint
                    • +
                    • +
                      triggerFee: bigint
                    • +
                    • +
                      highestBidder: `0x${string}`
                    • +
                    • +
                      duration: bigint
                    • +
                    • +
                      asset: `0x${string}`
                    • +
                    • +
                      startTime: bigint
                    • +
                    • +
                      originator: `0x${string}`
                    • +
                    • +
                      lastBidTime: bigint
                  • +
                  • +
                    loan: LoanV5
                +

                Returns Promise<{
                    txHash: `0x${string}`;
                    waitTxInBlock: (() => Promise<{
                        loanContract: `0x${string}`;
                        loanId: bigint;
                        auctionContract: `0x${string}`;
                        tokenId: bigint;
                        asset: `0x${string}`;
                        proceeds: bigint;
                        settler: `0x${string}`;
                        triggerFee: bigint;
                    }>);
                }>

              +
              +

              Properties

              +
              + +
              abi: readonly [{
                  stateMutability: "nonpayable";
                  type: "constructor";
                  inputs: readonly [{
                      name: "liquidationDistributor";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "currencyManager";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "collectionManager";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "triggerFee";
                      internalType: "uint256";
                      type: "uint256";
                  }];
              }, {
                  type: "error";
                  inputs: readonly [];
                  name: "AddressZeroError";
              }, {
                  type: "error";
                  inputs: readonly [];
                  name: "AuctionAlreadyInProgressError";
              }, {
                  type: "error";
                  inputs: readonly [{
                      name: "_expiration";
                      internalType: "uint96";
                      type: "uint96";
                  }];
                  name: "AuctionNotOverError";
              }, {
                  type: "error";
                  inputs: readonly [{
                      name: "_expiration";
                      internalType: "uint96";
                      type: "uint96";
                  }];
                  name: "AuctionOverError";
              }, {
                  type: "error";
                  inputs: readonly [];
                  name: "CollectionNotWhitelistedError";
              }, {
                  type: "error";
                  inputs: readonly [];
                  name: "CouldNotModifyValidLoansError";
              }, {
                  type: "error";
                  inputs: readonly [];
                  name: "CurrencyNotWhitelistedError";
              }, {
                  type: "error";
                  inputs: readonly [];
                  name: "InvalidHashAuctionError";
              }, {
                  type: "error";
                  inputs: readonly [{
                      name: "triggerFee";
                      internalType: "uint256";
                      type: "uint256";
                  }];
                  name: "InvalidTriggerFee";
              }, {
                  type: "error";
                  inputs: readonly [{
                      name: "_loan";
                      internalType: "address";
                      type: "address";
                  }];
                  name: "LoanNotAcceptedError";
              }, {
                  type: "error";
                  inputs: readonly [{
                      name: "_minBid";
                      internalType: "uint256";
                      type: "uint256";
                  }];
                  name: "MinBidError";
              }, {
                  type: "error";
                  inputs: readonly [{
                      name: "_owner";
                      internalType: "address";
                      type: "address";
                  }];
                  name: "NFTNotOwnedError";
              }, {
                  type: "error";
                  inputs: readonly [];
                  name: "NoBidsError";
              }, {
                  type: "error";
                  inputs: readonly [];
                  name: "ZeroAddressError";
              }, {
                  type: "event";
                  anonymous: false;
                  inputs: readonly [{
                      name: "loanContract";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }, {
                      name: "loanId";
                      internalType: "uint256";
                      type: "uint256";
                      indexed: false;
                  }, {
                      name: "auctionContract";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }, {
                      name: "tokenId";
                      internalType: "uint256";
                      type: "uint256";
                      indexed: false;
                  }, {
                      name: "asset";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }, {
                      name: "proceeds";
                      internalType: "uint256";
                      type: "uint256";
                      indexed: false;
                  }, {
                      name: "settler";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }, {
                      name: "triggerFee";
                      internalType: "uint256";
                      type: "uint256";
                      indexed: false;
                  }];
                  name: "AuctionSettled";
              }, {
                  type: "event";
                  anonymous: false;
                  inputs: readonly [{
                      name: "collection";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }, {
                      name: "tokenId";
                      internalType: "uint256";
                      type: "uint256";
                      indexed: false;
                  }, {
                      name: "newBidder";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }, {
                      name: "bid";
                      internalType: "uint256";
                      type: "uint256";
                      indexed: false;
                  }, {
                      name: "loanAddress";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }, {
                      name: "loanId";
                      internalType: "uint256";
                      type: "uint256";
                      indexed: false;
                  }];
                  name: "BidPlaced";
              }, {
                  type: "event";
                  anonymous: false;
                  inputs: readonly [{
                      name: "liquidationDistributor";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }];
                  name: "LiquidationDistributorUpdated";
              }, {
                  type: "event";
                  anonymous: false;
                  inputs: readonly [{
                      name: "loan";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }];
                  name: "LoanContractAdded";
              }, {
                  type: "event";
                  anonymous: false;
                  inputs: readonly [{
                      name: "loan";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }];
                  name: "LoanContractRemoved";
              }, {
                  type: "event";
                  anonymous: false;
                  inputs: readonly [{
                      name: "collection";
                      internalType: "address";
                      type: "address";
                      indexed: false;
                  }, {
                      name: "tokenId";
                      internalType: "uint256";
                      type: "uint256";
                      indexed: false;
                  }, {
                      name: "auction";
                      internalType: "struct IAuctionLoanLiquidator.Auction";
                      type: "tuple";
                      components: readonly [{
                          name: "loanAddress";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "loanId";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "highestBid";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "triggerFee";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "highestBidder";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "duration";
                          internalType: "uint96";
                          type: "uint96";
                      }, {
                          name: "asset";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "startTime";
                          internalType: "uint96";
                          type: "uint96";
                      }, {
                          name: "originator";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "lastBidTime";
                          internalType: "uint96";
                          type: "uint96";
                      }];
                      indexed: false;
                  }];
                  name: "LoanLiquidationStarted";
              }, {
                  type: "event";
                  anonymous: false;
                  inputs: readonly [{
                      name: "user";
                      internalType: "address";
                      type: "address";
                      indexed: true;
                  }, {
                      name: "newOwner";
                      internalType: "address";
                      type: "address";
                      indexed: true;
                  }];
                  name: "OwnershipTransferred";
              }, {
                  type: "event";
                  anonymous: false;
                  inputs: readonly [{
                      name: "triggerFee";
                      internalType: "uint256";
                      type: "uint256";
                      indexed: false;
                  }];
                  name: "TriggerFeeUpdated";
              }, {
                  stateMutability: "view";
                  type: "function";
                  inputs: readonly [];
                  name: "MAX_TRIGGER_FEE";
                  outputs: readonly [{
                      name: "";
                      internalType: "uint256";
                      type: "uint256";
                  }];
              }, {
                  stateMutability: "view";
                  type: "function";
                  inputs: readonly [];
                  name: "MIN_INCREMENT_BPS";
                  outputs: readonly [{
                      name: "";
                      internalType: "uint256";
                      type: "uint256";
                  }];
              }, {
                  stateMutability: "nonpayable";
                  type: "function";
                  inputs: readonly [{
                      name: "_loanContract";
                      internalType: "address";
                      type: "address";
                  }];
                  name: "addLoanContract";
                  outputs: readonly [];
              }, {
                  stateMutability: "view";
                  type: "function";
                  inputs: readonly [{
                      name: "_contract";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "_tokenId";
                      internalType: "uint256";
                      type: "uint256";
                  }];
                  name: "getAuctionHash";
                  outputs: readonly [{
                      name: "";
                      internalType: "bytes32";
                      type: "bytes32";
                  }];
              }, {
                  stateMutability: "view";
                  type: "function";
                  inputs: readonly [];
                  name: "getLiquidationDistributor";
                  outputs: readonly [{
                      name: "";
                      internalType: "address";
                      type: "address";
                  }];
              }, {
                  stateMutability: "view";
                  type: "function";
                  inputs: readonly [];
                  name: "getTriggerFee";
                  outputs: readonly [{
                      name: "";
                      internalType: "uint256";
                      type: "uint256";
                  }];
              }, {
                  stateMutability: "view";
                  type: "function";
                  inputs: readonly [];
                  name: "getValidLoanContracts";
                  outputs: readonly [{
                      name: "";
                      internalType: "address[]";
                      type: "address[]";
                  }];
              }, {
                  stateMutability: "nonpayable";
                  type: "function";
                  inputs: readonly [{
                      name: "_loanId";
                      internalType: "uint256";
                      type: "uint256";
                  }, {
                      name: "_contract";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "_tokenId";
                      internalType: "uint256";
                      type: "uint256";
                  }, {
                      name: "_asset";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "_duration";
                      internalType: "uint96";
                      type: "uint96";
                  }, {
                      name: "_originator";
                      internalType: "address";
                      type: "address";
                  }];
                  name: "liquidateLoan";
                  outputs: readonly [{
                      name: "";
                      internalType: "bytes";
                      type: "bytes";
                  }];
              }, {
                  stateMutability: "nonpayable";
                  type: "function";
                  inputs: readonly [{
                      name: "";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "";
                      internalType: "uint256";
                      type: "uint256";
                  }, {
                      name: "";
                      internalType: "bytes";
                      type: "bytes";
                  }];
                  name: "onERC721Received";
                  outputs: readonly [{
                      name: "";
                      internalType: "bytes4";
                      type: "bytes4";
                  }];
              }, {
                  stateMutability: "view";
                  type: "function";
                  inputs: readonly [];
                  name: "owner";
                  outputs: readonly [{
                      name: "";
                      internalType: "address";
                      type: "address";
                  }];
              }, {
                  stateMutability: "nonpayable";
                  type: "function";
                  inputs: readonly [{
                      name: "_contract";
                      internalType: "address";
                      type: "address";
                  }, {
                      name: "_tokenId";
                      internalType: "uint256";
                      type: "uint256";
                  }, {
                      name: "_auction";
                      internalType: "struct IAuctionLoanLiquidator.Auction";
                      type: "tuple";
                      components: readonly [{
                          name: "loanAddress";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "loanId";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "highestBid";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "triggerFee";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "highestBidder";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "duration";
                          internalType: "uint96";
                          type: "uint96";
                      }, {
                          name: "asset";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "startTime";
                          internalType: "uint96";
                          type: "uint96";
                      }, {
                          name: "originator";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "lastBidTime";
                          internalType: "uint96";
                          type: "uint96";
                      }];
                  }, {
                      name: "_bid";
                      internalType: "uint256";
                      type: "uint256";
                  }];
                  name: "placeBid";
                  outputs: readonly [{
                      name: "";
                      internalType: "struct IAuctionLoanLiquidator.Auction";
                      type: "tuple";
                      components: readonly [{
                          name: "loanAddress";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "loanId";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "highestBid";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "triggerFee";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "highestBidder";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "duration";
                          internalType: "uint96";
                          type: "uint96";
                      }, {
                          name: "asset";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "startTime";
                          internalType: "uint96";
                          type: "uint96";
                      }, {
                          name: "originator";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "lastBidTime";
                          internalType: "uint96";
                          type: "uint96";
                      }];
                  }];
              }, {
                  stateMutability: "nonpayable";
                  type: "function";
                  inputs: readonly [{
                      name: "_loanContract";
                      internalType: "address";
                      type: "address";
                  }];
                  name: "removeLoanContract";
                  outputs: readonly [];
              }, {
                  stateMutability: "nonpayable";
                  type: "function";
                  inputs: readonly [{
                      name: "_auction";
                      internalType: "struct IAuctionLoanLiquidator.Auction";
                      type: "tuple";
                      components: readonly [{
                          name: "loanAddress";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "loanId";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "highestBid";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "triggerFee";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "highestBidder";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "duration";
                          internalType: "uint96";
                          type: "uint96";
                      }, {
                          name: "asset";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "startTime";
                          internalType: "uint96";
                          type: "uint96";
                      }, {
                          name: "originator";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "lastBidTime";
                          internalType: "uint96";
                          type: "uint96";
                      }];
                  }, {
                      name: "_loan";
                      internalType: "struct IMultiSourceLoan.Loan";
                      type: "tuple";
                      components: readonly [{
                          name: "borrower";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "nftCollateralTokenId";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "nftCollateralAddress";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "principalAddress";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "principalAmount";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "startTime";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "duration";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "source";
                          internalType: "struct IMultiSourceLoan.Source[]";
                          type: "tuple[]";
                          components: readonly [{
                              name: "loanId";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "lender";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "principalAmount";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "accruedInterest";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "startTime";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "aprBps";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                      }];
                  }];
                  name: "settleAuction";
                  outputs: readonly [];
              }, {
                  stateMutability: "nonpayable";
                  type: "function";
                  inputs: readonly [{
                      name: "newOwner";
                      internalType: "address";
                      type: "address";
                  }];
                  name: "transferOwnership";
                  outputs: readonly [];
              }, {
                  stateMutability: "nonpayable";
                  type: "function";
                  inputs: readonly [{
                      name: "__liquidationDistributor";
                      internalType: "address";
                      type: "address";
                  }];
                  name: "updateLiquidationDistributor";
                  outputs: readonly [];
              }, {
                  stateMutability: "nonpayable";
                  type: "function";
                  inputs: readonly [{
                      name: "triggerFee";
                      internalType: "uint256";
                      type: "uint256";
                  }];
                  name: "updateTriggerFee";
                  outputs: readonly [];
              }]
              +
              + +
              address: `0x${string}`
              +
              + +
              bcClient: {}
              +
              +

              Type declaration

              +
                +
                + +
                wallet: {}
                +
                +

                Type declaration

                +
                  +
                  + +
                  contract: GetContractReturnType<readonly [{
                      stateMutability: "nonpayable";
                      type: "constructor";
                      inputs: readonly [{
                          name: "liquidationDistributor";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "currencyManager";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "collectionManager";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "triggerFee";
                          internalType: "uint256";
                          type: "uint256";
                      }];
                  }, {
                      type: "error";
                      inputs: readonly [];
                      name: "AddressZeroError";
                  }, {
                      type: "error";
                      inputs: readonly [];
                      name: "AuctionAlreadyInProgressError";
                  }, {
                      type: "error";
                      inputs: readonly [{
                          name: "_expiration";
                          internalType: "uint96";
                          type: "uint96";
                      }];
                      name: "AuctionNotOverError";
                  }, {
                      type: "error";
                      inputs: readonly [{
                          name: "_expiration";
                          internalType: "uint96";
                          type: "uint96";
                      }];
                      name: "AuctionOverError";
                  }, {
                      type: "error";
                      inputs: readonly [];
                      name: "CollectionNotWhitelistedError";
                  }, {
                      type: "error";
                      inputs: readonly [];
                      name: "CouldNotModifyValidLoansError";
                  }, {
                      type: "error";
                      inputs: readonly [];
                      name: "CurrencyNotWhitelistedError";
                  }, {
                      type: "error";
                      inputs: readonly [];
                      name: "InvalidHashAuctionError";
                  }, {
                      type: "error";
                      inputs: readonly [{
                          name: "triggerFee";
                          internalType: "uint256";
                          type: "uint256";
                      }];
                      name: "InvalidTriggerFee";
                  }, {
                      type: "error";
                      inputs: readonly [{
                          name: "_loan";
                          internalType: "address";
                          type: "address";
                      }];
                      name: "LoanNotAcceptedError";
                  }, {
                      type: "error";
                      inputs: readonly [{
                          name: "_minBid";
                          internalType: "uint256";
                          type: "uint256";
                      }];
                      name: "MinBidError";
                  }, {
                      type: "error";
                      inputs: readonly [{
                          name: "_owner";
                          internalType: "address";
                          type: "address";
                      }];
                      name: "NFTNotOwnedError";
                  }, {
                      type: "error";
                      inputs: readonly [];
                      name: "NoBidsError";
                  }, {
                      type: "error";
                      inputs: readonly [];
                      name: "ZeroAddressError";
                  }, {
                      type: "event";
                      anonymous: false;
                      inputs: readonly [{
                          name: "loanContract";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }, {
                          name: "loanId";
                          internalType: "uint256";
                          type: "uint256";
                          indexed: false;
                      }, {
                          name: "auctionContract";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }, {
                          name: "tokenId";
                          internalType: "uint256";
                          type: "uint256";
                          indexed: false;
                      }, {
                          name: "asset";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }, {
                          name: "proceeds";
                          internalType: "uint256";
                          type: "uint256";
                          indexed: false;
                      }, {
                          name: "settler";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }, {
                          name: "triggerFee";
                          internalType: "uint256";
                          type: "uint256";
                          indexed: false;
                      }];
                      name: "AuctionSettled";
                  }, {
                      type: "event";
                      anonymous: false;
                      inputs: readonly [{
                          name: "collection";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }, {
                          name: "tokenId";
                          internalType: "uint256";
                          type: "uint256";
                          indexed: false;
                      }, {
                          name: "newBidder";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }, {
                          name: "bid";
                          internalType: "uint256";
                          type: "uint256";
                          indexed: false;
                      }, {
                          name: "loanAddress";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }, {
                          name: "loanId";
                          internalType: "uint256";
                          type: "uint256";
                          indexed: false;
                      }];
                      name: "BidPlaced";
                  }, {
                      type: "event";
                      anonymous: false;
                      inputs: readonly [{
                          name: "liquidationDistributor";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }];
                      name: "LiquidationDistributorUpdated";
                  }, {
                      type: "event";
                      anonymous: false;
                      inputs: readonly [{
                          name: "loan";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }];
                      name: "LoanContractAdded";
                  }, {
                      type: "event";
                      anonymous: false;
                      inputs: readonly [{
                          name: "loan";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }];
                      name: "LoanContractRemoved";
                  }, {
                      type: "event";
                      anonymous: false;
                      inputs: readonly [{
                          name: "collection";
                          internalType: "address";
                          type: "address";
                          indexed: false;
                      }, {
                          name: "tokenId";
                          internalType: "uint256";
                          type: "uint256";
                          indexed: false;
                      }, {
                          name: "auction";
                          internalType: "struct IAuctionLoanLiquidator.Auction";
                          type: "tuple";
                          components: readonly [{
                              name: "loanAddress";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "loanId";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "highestBid";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "triggerFee";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "highestBidder";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "duration";
                              internalType: "uint96";
                              type: "uint96";
                          }, {
                              name: "asset";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "startTime";
                              internalType: "uint96";
                              type: "uint96";
                          }, {
                              name: "originator";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "lastBidTime";
                              internalType: "uint96";
                              type: "uint96";
                          }];
                          indexed: false;
                      }];
                      name: "LoanLiquidationStarted";
                  }, {
                      type: "event";
                      anonymous: false;
                      inputs: readonly [{
                          name: "user";
                          internalType: "address";
                          type: "address";
                          indexed: true;
                      }, {
                          name: "newOwner";
                          internalType: "address";
                          type: "address";
                          indexed: true;
                      }];
                      name: "OwnershipTransferred";
                  }, {
                      type: "event";
                      anonymous: false;
                      inputs: readonly [{
                          name: "triggerFee";
                          internalType: "uint256";
                          type: "uint256";
                          indexed: false;
                      }];
                      name: "TriggerFeeUpdated";
                  }, {
                      stateMutability: "view";
                      type: "function";
                      inputs: readonly [];
                      name: "MAX_TRIGGER_FEE";
                      outputs: readonly [{
                          name: "";
                          internalType: "uint256";
                          type: "uint256";
                      }];
                  }, {
                      stateMutability: "view";
                      type: "function";
                      inputs: readonly [];
                      name: "MIN_INCREMENT_BPS";
                      outputs: readonly [{
                          name: "";
                          internalType: "uint256";
                          type: "uint256";
                      }];
                  }, {
                      stateMutability: "nonpayable";
                      type: "function";
                      inputs: readonly [{
                          name: "_loanContract";
                          internalType: "address";
                          type: "address";
                      }];
                      name: "addLoanContract";
                      outputs: readonly [];
                  }, {
                      stateMutability: "view";
                      type: "function";
                      inputs: readonly [{
                          name: "_contract";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "_tokenId";
                          internalType: "uint256";
                          type: "uint256";
                      }];
                      name: "getAuctionHash";
                      outputs: readonly [{
                          name: "";
                          internalType: "bytes32";
                          type: "bytes32";
                      }];
                  }, {
                      stateMutability: "view";
                      type: "function";
                      inputs: readonly [];
                      name: "getLiquidationDistributor";
                      outputs: readonly [{
                          name: "";
                          internalType: "address";
                          type: "address";
                      }];
                  }, {
                      stateMutability: "view";
                      type: "function";
                      inputs: readonly [];
                      name: "getTriggerFee";
                      outputs: readonly [{
                          name: "";
                          internalType: "uint256";
                          type: "uint256";
                      }];
                  }, {
                      stateMutability: "view";
                      type: "function";
                      inputs: readonly [];
                      name: "getValidLoanContracts";
                      outputs: readonly [{
                          name: "";
                          internalType: "address[]";
                          type: "address[]";
                      }];
                  }, {
                      stateMutability: "nonpayable";
                      type: "function";
                      inputs: readonly [{
                          name: "_loanId";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "_contract";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "_tokenId";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "_asset";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "_duration";
                          internalType: "uint96";
                          type: "uint96";
                      }, {
                          name: "_originator";
                          internalType: "address";
                          type: "address";
                      }];
                      name: "liquidateLoan";
                      outputs: readonly [{
                          name: "";
                          internalType: "bytes";
                          type: "bytes";
                      }];
                  }, {
                      stateMutability: "nonpayable";
                      type: "function";
                      inputs: readonly [{
                          name: "";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "";
                          internalType: "bytes";
                          type: "bytes";
                      }];
                      name: "onERC721Received";
                      outputs: readonly [{
                          name: "";
                          internalType: "bytes4";
                          type: "bytes4";
                      }];
                  }, {
                      stateMutability: "view";
                      type: "function";
                      inputs: readonly [];
                      name: "owner";
                      outputs: readonly [{
                          name: "";
                          internalType: "address";
                          type: "address";
                      }];
                  }, {
                      stateMutability: "nonpayable";
                      type: "function";
                      inputs: readonly [{
                          name: "_contract";
                          internalType: "address";
                          type: "address";
                      }, {
                          name: "_tokenId";
                          internalType: "uint256";
                          type: "uint256";
                      }, {
                          name: "_auction";
                          internalType: "struct IAuctionLoanLiquidator.Auction";
                          type: "tuple";
                          components: readonly [{
                              name: "loanAddress";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "loanId";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "highestBid";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "triggerFee";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "highestBidder";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "duration";
                              internalType: "uint96";
                              type: "uint96";
                          }, {
                              name: "asset";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "startTime";
                              internalType: "uint96";
                              type: "uint96";
                          }, {
                              name: "originator";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "lastBidTime";
                              internalType: "uint96";
                              type: "uint96";
                          }];
                      }, {
                          name: "_bid";
                          internalType: "uint256";
                          type: "uint256";
                      }];
                      name: "placeBid";
                      outputs: readonly [{
                          name: "";
                          internalType: "struct IAuctionLoanLiquidator.Auction";
                          type: "tuple";
                          components: readonly [{
                              name: "loanAddress";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "loanId";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "highestBid";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "triggerFee";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "highestBidder";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "duration";
                              internalType: "uint96";
                              type: "uint96";
                          }, {
                              name: "asset";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "startTime";
                              internalType: "uint96";
                              type: "uint96";
                          }, {
                              name: "originator";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "lastBidTime";
                              internalType: "uint96";
                              type: "uint96";
                          }];
                      }];
                  }, {
                      stateMutability: "nonpayable";
                      type: "function";
                      inputs: readonly [{
                          name: "_loanContract";
                          internalType: "address";
                          type: "address";
                      }];
                      name: "removeLoanContract";
                      outputs: readonly [];
                  }, {
                      stateMutability: "nonpayable";
                      type: "function";
                      inputs: readonly [{
                          name: "_auction";
                          internalType: "struct IAuctionLoanLiquidator.Auction";
                          type: "tuple";
                          components: readonly [{
                              name: "loanAddress";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "loanId";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "highestBid";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "triggerFee";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "highestBidder";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "duration";
                              internalType: "uint96";
                              type: "uint96";
                          }, {
                              name: "asset";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "startTime";
                              internalType: "uint96";
                              type: "uint96";
                          }, {
                              name: "originator";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "lastBidTime";
                              internalType: "uint96";
                              type: "uint96";
                          }];
                      }, {
                          name: "_loan";
                          internalType: "struct IMultiSourceLoan.Loan";
                          type: "tuple";
                          components: readonly [{
                              name: "borrower";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "nftCollateralTokenId";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "nftCollateralAddress";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "principalAddress";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "principalAmount";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "startTime";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "duration";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "source";
                              internalType: "struct IMultiSourceLoan.Source[]";
                              type: "tuple[]";
                              components: readonly [{
                                  name: "loanId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "lender";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "principalAmount";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "accruedInterest";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "startTime";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "aprBps";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                          }];
                      }];
                      name: "settleAuction";
                      outputs: readonly [];
                  }, {
                      stateMutability: "nonpayable";
                      type: "function";
                      inputs: readonly [{
                          name: "newOwner";
                          internalType: "address";
                          type: "address";
                      }];
                      name: "transferOwnership";
                      outputs: readonly [];
                  }, {
                      stateMutability: "nonpayable";
                      type: "function";
                      inputs: readonly [{
                          name: "__liquidationDistributor";
                          internalType: "address";
                          type: "address";
                      }];
                      name: "updateLiquidationDistributor";
                      outputs: readonly [];
                  }, {
                      stateMutability: "nonpayable";
                      type: "function";
                      inputs: readonly [{
                          name: "triggerFee";
                          internalType: "uint256";
                          type: "uint256";
                      }];
                      name: "updateTriggerFee";
                      outputs: readonly [];
                  }], {}, {}, `0x${string}`>
                  +
                  +

                  Type declaration

                  +
                    +
                    +

                    Type declaration

                    +
                      +
                      + +
                      safeContractWrite: {
                          owner: ((args, options?) => Promise<`0x${string}`>);
                          transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                          MAX_TRIGGER_FEE: ((args, options?) => Promise<`0x${string}`>);
                          MIN_INCREMENT_BPS: ((args, options?) => Promise<`0x${string}`>);
                          addLoanContract: ((args, options?) => Promise<`0x${string}`>);
                          getTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                          getValidLoanContracts: ((args, options?) => Promise<`0x${string}`>);
                          liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                          onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                          placeBid: ((args, options?) => Promise<`0x${string}`>);
                          removeLoanContract: ((args, options?) => Promise<`0x${string}`>);
                          settleAuction: ((args, options?) => Promise<`0x${string}`>);
                          updateTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                          getAuctionHash: ((args, options?) => Promise<`0x${string}`>);
                          getLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>);
                          updateLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>);
                      }
                      +
                      +

                      Type declaration

                      +
                        +
                      • +
                        owner: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: undefined
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        transferOwnership: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [`0x${string}`]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        MAX_TRIGGER_FEE: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: undefined
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        MIN_INCREMENT_BPS: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: undefined
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        addLoanContract: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [`0x${string}`]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        getTriggerFee: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: undefined
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        getValidLoanContracts: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: undefined
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        liquidateLoan: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [bigint, `0x${string}`, bigint, `0x${string}`, bigint, `0x${string}`]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        onERC721Received: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        placeBid: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [`0x${string}`, bigint, {
                                  loanAddress: `0x${string}`;
                                  loanId: bigint;
                                  highestBid: bigint;
                                  triggerFee: bigint;
                                  highestBidder: `0x${string}`;
                                  duration: bigint;
                                  asset: `0x${string}`;
                                  startTime: bigint;
                                  originator: `0x${string}`;
                                  lastBidTime: bigint;
                              }, bigint]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        removeLoanContract: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [`0x${string}`]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        settleAuction: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [{
                                  loanAddress: `0x${string}`;
                                  loanId: bigint;
                                  highestBid: bigint;
                                  triggerFee: bigint;
                                  highestBidder: `0x${string}`;
                                  duration: bigint;
                                  asset: `0x${string}`;
                                  startTime: bigint;
                                  originator: `0x${string}`;
                                  lastBidTime: bigint;
                              }, {
                                  borrower: `0x${string}`;
                                  nftCollateralTokenId: bigint;
                                  nftCollateralAddress: `0x${string}`;
                                  principalAddress: `0x${string}`;
                                  principalAmount: bigint;
                                  startTime: bigint;
                                  duration: bigint;
                                  source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                              }]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        updateTriggerFee: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [bigint]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        getAuctionHash: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [`0x${string}`, bigint]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        getLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: undefined
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      • +
                      • +
                        updateLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>)
                        +
                          +
                        • +
                            +
                          • (args, options?): Promise<`0x${string}`>
                          • +
                          • +
                            +

                            Parameters

                            +
                              +
                            • +
                              args: readonly [`0x${string}`]
                            • +
                            • +
                              Optional options: {
                                  value?: bigint;
                              }
                              +
                                +
                              • +
                                Optional value?: bigint
                            +

                            Returns Promise<`0x${string}`>

                      +
                      + +
                      +
                      \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.AllV6.html b/docs/0.8.2/classes/Internal.AllV6.html new file mode 100644 index 00000000..3528bf63 --- /dev/null +++ b/docs/0.8.2/classes/Internal.AllV6.html @@ -0,0 +1,629 @@ +AllV6 | Gondi JS SDK - v0.8.2
                      +
                      + +
                      +
                      +
                      +
                      + +

                      Class AllV6

                      +
                      +

                      Hierarchy

                      +
                      +
                      +
                      +
                      + +
                      +
                      +

                      Constructors

                      +
                      +
                      +

                      Methods

                      +
                      +
                      +

                      Properties

                      +
                      +
                      +

                      Constructors

                      +
                      + +
                      +
                      +

                      Methods

                      +
                      + +
                        + +
                      • +
                        +

                        Parameters

                        +
                          +
                        • +
                          __namedParameters: {
                              collectionContractAddress: `0x${string}`;
                              tokenId: bigint;
                              bid: bigint;
                              auction: {
                                  loanAddress: `0x${string}`;
                                  loanId: bigint;
                                  highestBid: bigint;
                                  triggerFee: bigint;
                                  highestBidder: `0x${string}`;
                                  duration: bigint;
                                  asset: `0x${string}`;
                                  startTime: bigint;
                                  originator: `0x${string}`;
                                  lastBidTime: bigint;
                              };
                          }
                          +
                            +
                          • +
                            collectionContractAddress: `0x${string}`
                          • +
                          • +
                            tokenId: bigint
                          • +
                          • +
                            bid: bigint
                          • +
                          • +
                            auction: {
                                loanAddress: `0x${string}`;
                                loanId: bigint;
                                highestBid: bigint;
                                triggerFee: bigint;
                                highestBidder: `0x${string}`;
                                duration: bigint;
                                asset: `0x${string}`;
                                startTime: bigint;
                                originator: `0x${string}`;
                                lastBidTime: bigint;
                            }
                            +
                              +
                            • +
                              loanAddress: `0x${string}`
                            • +
                            • +
                              loanId: bigint
                            • +
                            • +
                              highestBid: bigint
                            • +
                            • +
                              triggerFee: bigint
                            • +
                            • +
                              highestBidder: `0x${string}`
                            • +
                            • +
                              duration: bigint
                            • +
                            • +
                              asset: `0x${string}`
                            • +
                            • +
                              startTime: bigint
                            • +
                            • +
                              originator: `0x${string}`
                            • +
                            • +
                              lastBidTime: bigint
                        +

                        Returns Promise<{
                            txHash: `0x${string}`;
                            waitTxInBlock: (() => Promise<{
                                collection: `0x${string}`;
                                tokenId: bigint;
                                newBidder: `0x${string}`;
                                bid: bigint;
                                loanAddress: `0x${string}`;
                                loanId: bigint;
                            }>);
                        }>

                      +
                      + +
                        + +
                      • +
                        +

                        Parameters

                        +
                          +
                        • +
                          __namedParameters: {
                              auction: {
                                  loanAddress: `0x${string}`;
                                  loanId: bigint;
                                  highestBid: bigint;
                                  triggerFee: bigint;
                                  highestBidder: `0x${string}`;
                                  duration: bigint;
                                  asset: `0x${string}`;
                                  startTime: bigint;
                                  originator: `0x${string}`;
                                  lastBidTime: bigint;
                              };
                              loan: LoanV6;
                          }
                          +
                            +
                          • +
                            auction: {
                                loanAddress: `0x${string}`;
                                loanId: bigint;
                                highestBid: bigint;
                                triggerFee: bigint;
                                highestBidder: `0x${string}`;
                                duration: bigint;
                                asset: `0x${string}`;
                                startTime: bigint;
                                originator: `0x${string}`;
                                lastBidTime: bigint;
                            }
                            +
                              +
                            • +
                              loanAddress: `0x${string}`
                            • +
                            • +
                              loanId: bigint
                            • +
                            • +
                              highestBid: bigint
                            • +
                            • +
                              triggerFee: bigint
                            • +
                            • +
                              highestBidder: `0x${string}`
                            • +
                            • +
                              duration: bigint
                            • +
                            • +
                              asset: `0x${string}`
                            • +
                            • +
                              startTime: bigint
                            • +
                            • +
                              originator: `0x${string}`
                            • +
                            • +
                              lastBidTime: bigint
                          • +
                          • +
                            loan: LoanV6
                        +

                        Returns Promise<{
                            txHash: `0x${string}`;
                            waitTxInBlock: (() => Promise<{
                                loanContract: `0x${string}`;
                                loanId: bigint;
                                collection: `0x${string}`;
                                tokenId: bigint;
                                asset: `0x${string}`;
                                proceeds: bigint;
                                settler: `0x${string}`;
                                triggerFee: bigint;
                            }>);
                        }>

                      +
                      +

                      Properties

                      +
                      + +
                      abi: readonly [{
                          type: "constructor";
                          inputs: readonly [{
                              name: "liquidationDistributor";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "currencyManager";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "collectionManager";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "triggerFee";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                          stateMutability: "nonpayable";
                      }, {
                          type: "error";
                          inputs: readonly [];
                          name: "AddressZeroError";
                      }, {
                          type: "error";
                          inputs: readonly [];
                          name: "AuctionAlreadyInProgressError";
                      }, {
                          type: "error";
                          inputs: readonly [{
                              name: "_expiration";
                              internalType: "uint96";
                              type: "uint96";
                          }];
                          name: "AuctionNotOverError";
                      }, {
                          type: "error";
                          inputs: readonly [{
                              name: "_expiration";
                              internalType: "uint96";
                              type: "uint96";
                          }];
                          name: "AuctionOverError";
                      }, {
                          type: "error";
                          inputs: readonly [];
                          name: "CollectionNotWhitelistedError";
                      }, {
                          type: "error";
                          inputs: readonly [];
                          name: "CouldNotModifyValidLoansError";
                      }, {
                          type: "error";
                          inputs: readonly [];
                          name: "CurrencyNotWhitelistedError";
                      }, {
                          type: "error";
                          inputs: readonly [];
                          name: "InvalidHashAuctionError";
                      }, {
                          type: "error";
                          inputs: readonly [{
                              name: "triggerFee";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                          name: "InvalidTriggerFee";
                      }, {
                          type: "error";
                          inputs: readonly [{
                              name: "_loan";
                              internalType: "address";
                              type: "address";
                          }];
                          name: "LoanNotAcceptedError";
                      }, {
                          type: "error";
                          inputs: readonly [{
                              name: "_minBid";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                          name: "MinBidError";
                      }, {
                          type: "error";
                          inputs: readonly [{
                              name: "_owner";
                              internalType: "address";
                              type: "address";
                          }];
                          name: "NFTNotOwnedError";
                      }, {
                          type: "error";
                          inputs: readonly [];
                          name: "NoBidsError";
                      }, {
                          type: "error";
                          inputs: readonly [];
                          name: "ZeroAddressError";
                      }, {
                          type: "event";
                          anonymous: false;
                          inputs: readonly [{
                              name: "loanContract";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }, {
                              name: "loanId";
                              internalType: "uint256";
                              type: "uint256";
                              indexed: false;
                          }, {
                              name: "collection";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }, {
                              name: "tokenId";
                              internalType: "uint256";
                              type: "uint256";
                              indexed: false;
                          }, {
                              name: "asset";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }, {
                              name: "proceeds";
                              internalType: "uint256";
                              type: "uint256";
                              indexed: false;
                          }, {
                              name: "settler";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }, {
                              name: "triggerFee";
                              internalType: "uint256";
                              type: "uint256";
                              indexed: false;
                          }];
                          name: "AuctionSettled";
                      }, {
                          type: "event";
                          anonymous: false;
                          inputs: readonly [{
                              name: "collection";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }, {
                              name: "tokenId";
                              internalType: "uint256";
                              type: "uint256";
                              indexed: false;
                          }, {
                              name: "newBidder";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }, {
                              name: "bid";
                              internalType: "uint256";
                              type: "uint256";
                              indexed: false;
                          }, {
                              name: "loanAddress";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }, {
                              name: "loanId";
                              internalType: "uint256";
                              type: "uint256";
                              indexed: false;
                          }];
                          name: "BidPlaced";
                      }, {
                          type: "event";
                          anonymous: false;
                          inputs: readonly [{
                              name: "liquidationDistributor";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }];
                          name: "LiquidationDistributorUpdated";
                      }, {
                          type: "event";
                          anonymous: false;
                          inputs: readonly [{
                              name: "loan";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }];
                          name: "LoanContractAdded";
                      }, {
                          type: "event";
                          anonymous: false;
                          inputs: readonly [{
                              name: "loan";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }];
                          name: "LoanContractRemoved";
                      }, {
                          type: "event";
                          anonymous: false;
                          inputs: readonly [{
                              name: "collection";
                              internalType: "address";
                              type: "address";
                              indexed: false;
                          }, {
                              name: "tokenId";
                              internalType: "uint256";
                              type: "uint256";
                              indexed: false;
                          }, {
                              name: "auction";
                              internalType: "struct IAuctionLoanLiquidator.Auction";
                              type: "tuple";
                              components: readonly [{
                                  name: "loanAddress";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "loanId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "highestBid";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "triggerFee";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "highestBidder";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "duration";
                                  internalType: "uint96";
                                  type: "uint96";
                              }, {
                                  name: "asset";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "startTime";
                                  internalType: "uint96";
                                  type: "uint96";
                              }, {
                                  name: "originator";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "lastBidTime";
                                  internalType: "uint96";
                                  type: "uint96";
                              }];
                              indexed: false;
                          }];
                          name: "LoanLiquidationStarted";
                      }, {
                          type: "event";
                          anonymous: false;
                          inputs: readonly [{
                              name: "user";
                              internalType: "address";
                              type: "address";
                              indexed: true;
                          }, {
                              name: "newOwner";
                              internalType: "address";
                              type: "address";
                              indexed: true;
                          }];
                          name: "OwnershipTransferred";
                      }, {
                          type: "event";
                          anonymous: false;
                          inputs: readonly [{
                              name: "triggerFee";
                              internalType: "uint256";
                              type: "uint256";
                              indexed: false;
                          }];
                          name: "TriggerFeeUpdated";
                      }, {
                          type: "function";
                          inputs: readonly [];
                          name: "MAX_TRIGGER_FEE";
                          outputs: readonly [{
                              name: "";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                          stateMutability: "view";
                      }, {
                          type: "function";
                          inputs: readonly [];
                          name: "MIN_INCREMENT_BPS";
                          outputs: readonly [{
                              name: "";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                          stateMutability: "view";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "_loanContract";
                              internalType: "address";
                              type: "address";
                          }];
                          name: "addLoanContract";
                          outputs: readonly [];
                          stateMutability: "nonpayable";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "_contract";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "_tokenId";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                          name: "getAuctionHash";
                          outputs: readonly [{
                              name: "";
                              internalType: "bytes32";
                              type: "bytes32";
                          }];
                          stateMutability: "view";
                      }, {
                          type: "function";
                          inputs: readonly [];
                          name: "getLiquidationDistributor";
                          outputs: readonly [{
                              name: "";
                              internalType: "address";
                              type: "address";
                          }];
                          stateMutability: "view";
                      }, {
                          type: "function";
                          inputs: readonly [];
                          name: "getTriggerFee";
                          outputs: readonly [{
                              name: "";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                          stateMutability: "view";
                      }, {
                          type: "function";
                          inputs: readonly [];
                          name: "getValidLoanContracts";
                          outputs: readonly [{
                              name: "";
                              internalType: "address[]";
                              type: "address[]";
                          }];
                          stateMutability: "view";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "_loanId";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "_contract";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "_tokenId";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "_asset";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "_duration";
                              internalType: "uint96";
                              type: "uint96";
                          }, {
                              name: "_originator";
                              internalType: "address";
                              type: "address";
                          }];
                          name: "liquidateLoan";
                          outputs: readonly [{
                              name: "";
                              internalType: "bytes";
                              type: "bytes";
                          }];
                          stateMutability: "nonpayable";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "";
                              internalType: "bytes";
                              type: "bytes";
                          }];
                          name: "onERC721Received";
                          outputs: readonly [{
                              name: "";
                              internalType: "bytes4";
                              type: "bytes4";
                          }];
                          stateMutability: "nonpayable";
                      }, {
                          type: "function";
                          inputs: readonly [];
                          name: "owner";
                          outputs: readonly [{
                              name: "";
                              internalType: "address";
                              type: "address";
                          }];
                          stateMutability: "view";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "_contract";
                              internalType: "address";
                              type: "address";
                          }, {
                              name: "_tokenId";
                              internalType: "uint256";
                              type: "uint256";
                          }, {
                              name: "_auction";
                              internalType: "struct IAuctionLoanLiquidator.Auction";
                              type: "tuple";
                              components: readonly [{
                                  name: "loanAddress";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "loanId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "highestBid";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "triggerFee";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "highestBidder";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "duration";
                                  internalType: "uint96";
                                  type: "uint96";
                              }, {
                                  name: "asset";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "startTime";
                                  internalType: "uint96";
                                  type: "uint96";
                              }, {
                                  name: "originator";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "lastBidTime";
                                  internalType: "uint96";
                                  type: "uint96";
                              }];
                          }, {
                              name: "_bid";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                          name: "placeBid";
                          outputs: readonly [{
                              name: "";
                              internalType: "struct IAuctionLoanLiquidator.Auction";
                              type: "tuple";
                              components: readonly [{
                                  name: "loanAddress";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "loanId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "highestBid";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "triggerFee";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "highestBidder";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "duration";
                                  internalType: "uint96";
                                  type: "uint96";
                              }, {
                                  name: "asset";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "startTime";
                                  internalType: "uint96";
                                  type: "uint96";
                              }, {
                                  name: "originator";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "lastBidTime";
                                  internalType: "uint96";
                                  type: "uint96";
                              }];
                          }];
                          stateMutability: "nonpayable";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "_loanContract";
                              internalType: "address";
                              type: "address";
                          }];
                          name: "removeLoanContract";
                          outputs: readonly [];
                          stateMutability: "nonpayable";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "_auction";
                              internalType: "struct IAuctionLoanLiquidator.Auction";
                              type: "tuple";
                              components: readonly [{
                                  name: "loanAddress";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "loanId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "highestBid";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "triggerFee";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "highestBidder";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "duration";
                                  internalType: "uint96";
                                  type: "uint96";
                              }, {
                                  name: "asset";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "startTime";
                                  internalType: "uint96";
                                  type: "uint96";
                              }, {
                                  name: "originator";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "lastBidTime";
                                  internalType: "uint96";
                                  type: "uint96";
                              }];
                          }, {
                              name: "_loan";
                              internalType: "struct IMultiSourceLoan.Loan";
                              type: "tuple";
                              components: readonly [{
                                  name: "borrower";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "nftCollateralTokenId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "nftCollateralAddress";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "principalAddress";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "principalAmount";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "startTime";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "duration";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "tranche";
                                  internalType: "struct IMultiSourceLoan.Tranche[]";
                                  type: "tuple[]";
                                  components: readonly [{
                                      name: "loanId";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "floor";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "principalAmount";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "lender";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "accruedInterest";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "startTime";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "aprBps";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }];
                              }, {
                                  name: "protocolFee";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                          }];
                          name: "settleAuction";
                          outputs: readonly [];
                          stateMutability: "nonpayable";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "newOwner";
                              internalType: "address";
                              type: "address";
                          }];
                          name: "transferOwnership";
                          outputs: readonly [];
                          stateMutability: "nonpayable";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "__liquidationDistributor";
                              internalType: "address";
                              type: "address";
                          }];
                          name: "updateLiquidationDistributor";
                          outputs: readonly [];
                          stateMutability: "nonpayable";
                      }, {
                          type: "function";
                          inputs: readonly [{
                              name: "triggerFee";
                              internalType: "uint256";
                              type: "uint256";
                          }];
                          name: "updateTriggerFee";
                          outputs: readonly [];
                          stateMutability: "nonpayable";
                      }]
                      +
                      + +
                      address: `0x${string}`
                      +
                      + +
                      bcClient: {}
                      +
                      +

                      Type declaration

                      +
                        +
                        + +
                        wallet: {}
                        +
                        +

                        Type declaration

                        +
                          +
                          + +
                          contract: GetContractReturnType<readonly [{
                              type: "constructor";
                              inputs: readonly [{
                                  name: "liquidationDistributor";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "currencyManager";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "collectionManager";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "triggerFee";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                              stateMutability: "nonpayable";
                          }, {
                              type: "error";
                              inputs: readonly [];
                              name: "AddressZeroError";
                          }, {
                              type: "error";
                              inputs: readonly [];
                              name: "AuctionAlreadyInProgressError";
                          }, {
                              type: "error";
                              inputs: readonly [{
                                  name: "_expiration";
                                  internalType: "uint96";
                                  type: "uint96";
                              }];
                              name: "AuctionNotOverError";
                          }, {
                              type: "error";
                              inputs: readonly [{
                                  name: "_expiration";
                                  internalType: "uint96";
                                  type: "uint96";
                              }];
                              name: "AuctionOverError";
                          }, {
                              type: "error";
                              inputs: readonly [];
                              name: "CollectionNotWhitelistedError";
                          }, {
                              type: "error";
                              inputs: readonly [];
                              name: "CouldNotModifyValidLoansError";
                          }, {
                              type: "error";
                              inputs: readonly [];
                              name: "CurrencyNotWhitelistedError";
                          }, {
                              type: "error";
                              inputs: readonly [];
                              name: "InvalidHashAuctionError";
                          }, {
                              type: "error";
                              inputs: readonly [{
                                  name: "triggerFee";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                              name: "InvalidTriggerFee";
                          }, {
                              type: "error";
                              inputs: readonly [{
                                  name: "_loan";
                                  internalType: "address";
                                  type: "address";
                              }];
                              name: "LoanNotAcceptedError";
                          }, {
                              type: "error";
                              inputs: readonly [{
                                  name: "_minBid";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                              name: "MinBidError";
                          }, {
                              type: "error";
                              inputs: readonly [{
                                  name: "_owner";
                                  internalType: "address";
                                  type: "address";
                              }];
                              name: "NFTNotOwnedError";
                          }, {
                              type: "error";
                              inputs: readonly [];
                              name: "NoBidsError";
                          }, {
                              type: "error";
                              inputs: readonly [];
                              name: "ZeroAddressError";
                          }, {
                              type: "event";
                              anonymous: false;
                              inputs: readonly [{
                                  name: "loanContract";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }, {
                                  name: "loanId";
                                  internalType: "uint256";
                                  type: "uint256";
                                  indexed: false;
                              }, {
                                  name: "collection";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }, {
                                  name: "tokenId";
                                  internalType: "uint256";
                                  type: "uint256";
                                  indexed: false;
                              }, {
                                  name: "asset";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }, {
                                  name: "proceeds";
                                  internalType: "uint256";
                                  type: "uint256";
                                  indexed: false;
                              }, {
                                  name: "settler";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }, {
                                  name: "triggerFee";
                                  internalType: "uint256";
                                  type: "uint256";
                                  indexed: false;
                              }];
                              name: "AuctionSettled";
                          }, {
                              type: "event";
                              anonymous: false;
                              inputs: readonly [{
                                  name: "collection";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }, {
                                  name: "tokenId";
                                  internalType: "uint256";
                                  type: "uint256";
                                  indexed: false;
                              }, {
                                  name: "newBidder";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }, {
                                  name: "bid";
                                  internalType: "uint256";
                                  type: "uint256";
                                  indexed: false;
                              }, {
                                  name: "loanAddress";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }, {
                                  name: "loanId";
                                  internalType: "uint256";
                                  type: "uint256";
                                  indexed: false;
                              }];
                              name: "BidPlaced";
                          }, {
                              type: "event";
                              anonymous: false;
                              inputs: readonly [{
                                  name: "liquidationDistributor";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }];
                              name: "LiquidationDistributorUpdated";
                          }, {
                              type: "event";
                              anonymous: false;
                              inputs: readonly [{
                                  name: "loan";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }];
                              name: "LoanContractAdded";
                          }, {
                              type: "event";
                              anonymous: false;
                              inputs: readonly [{
                                  name: "loan";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }];
                              name: "LoanContractRemoved";
                          }, {
                              type: "event";
                              anonymous: false;
                              inputs: readonly [{
                                  name: "collection";
                                  internalType: "address";
                                  type: "address";
                                  indexed: false;
                              }, {
                                  name: "tokenId";
                                  internalType: "uint256";
                                  type: "uint256";
                                  indexed: false;
                              }, {
                                  name: "auction";
                                  internalType: "struct IAuctionLoanLiquidator.Auction";
                                  type: "tuple";
                                  components: readonly [{
                                      name: "loanAddress";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "loanId";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "highestBid";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "triggerFee";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "highestBidder";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "duration";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }, {
                                      name: "asset";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "startTime";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }, {
                                      name: "originator";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "lastBidTime";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }];
                                  indexed: false;
                              }];
                              name: "LoanLiquidationStarted";
                          }, {
                              type: "event";
                              anonymous: false;
                              inputs: readonly [{
                                  name: "user";
                                  internalType: "address";
                                  type: "address";
                                  indexed: true;
                              }, {
                                  name: "newOwner";
                                  internalType: "address";
                                  type: "address";
                                  indexed: true;
                              }];
                              name: "OwnershipTransferred";
                          }, {
                              type: "event";
                              anonymous: false;
                              inputs: readonly [{
                                  name: "triggerFee";
                                  internalType: "uint256";
                                  type: "uint256";
                                  indexed: false;
                              }];
                              name: "TriggerFeeUpdated";
                          }, {
                              type: "function";
                              inputs: readonly [];
                              name: "MAX_TRIGGER_FEE";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                              stateMutability: "view";
                          }, {
                              type: "function";
                              inputs: readonly [];
                              name: "MIN_INCREMENT_BPS";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                              stateMutability: "view";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "_loanContract";
                                  internalType: "address";
                                  type: "address";
                              }];
                              name: "addLoanContract";
                              outputs: readonly [];
                              stateMutability: "nonpayable";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "_contract";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "_tokenId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                              name: "getAuctionHash";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "bytes32";
                                  type: "bytes32";
                              }];
                              stateMutability: "view";
                          }, {
                              type: "function";
                              inputs: readonly [];
                              name: "getLiquidationDistributor";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "address";
                                  type: "address";
                              }];
                              stateMutability: "view";
                          }, {
                              type: "function";
                              inputs: readonly [];
                              name: "getTriggerFee";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                              stateMutability: "view";
                          }, {
                              type: "function";
                              inputs: readonly [];
                              name: "getValidLoanContracts";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "address[]";
                                  type: "address[]";
                              }];
                              stateMutability: "view";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "_loanId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "_contract";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "_tokenId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "_asset";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "_duration";
                                  internalType: "uint96";
                                  type: "uint96";
                              }, {
                                  name: "_originator";
                                  internalType: "address";
                                  type: "address";
                              }];
                              name: "liquidateLoan";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "bytes";
                                  type: "bytes";
                              }];
                              stateMutability: "nonpayable";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "";
                                  internalType: "bytes";
                                  type: "bytes";
                              }];
                              name: "onERC721Received";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "bytes4";
                                  type: "bytes4";
                              }];
                              stateMutability: "nonpayable";
                          }, {
                              type: "function";
                              inputs: readonly [];
                              name: "owner";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "address";
                                  type: "address";
                              }];
                              stateMutability: "view";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "_contract";
                                  internalType: "address";
                                  type: "address";
                              }, {
                                  name: "_tokenId";
                                  internalType: "uint256";
                                  type: "uint256";
                              }, {
                                  name: "_auction";
                                  internalType: "struct IAuctionLoanLiquidator.Auction";
                                  type: "tuple";
                                  components: readonly [{
                                      name: "loanAddress";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "loanId";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "highestBid";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "triggerFee";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "highestBidder";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "duration";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }, {
                                      name: "asset";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "startTime";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }, {
                                      name: "originator";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "lastBidTime";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }];
                              }, {
                                  name: "_bid";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                              name: "placeBid";
                              outputs: readonly [{
                                  name: "";
                                  internalType: "struct IAuctionLoanLiquidator.Auction";
                                  type: "tuple";
                                  components: readonly [{
                                      name: "loanAddress";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "loanId";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "highestBid";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "triggerFee";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "highestBidder";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "duration";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }, {
                                      name: "asset";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "startTime";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }, {
                                      name: "originator";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "lastBidTime";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }];
                              }];
                              stateMutability: "nonpayable";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "_loanContract";
                                  internalType: "address";
                                  type: "address";
                              }];
                              name: "removeLoanContract";
                              outputs: readonly [];
                              stateMutability: "nonpayable";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "_auction";
                                  internalType: "struct IAuctionLoanLiquidator.Auction";
                                  type: "tuple";
                                  components: readonly [{
                                      name: "loanAddress";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "loanId";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "highestBid";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "triggerFee";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "highestBidder";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "duration";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }, {
                                      name: "asset";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "startTime";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }, {
                                      name: "originator";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "lastBidTime";
                                      internalType: "uint96";
                                      type: "uint96";
                                  }];
                              }, {
                                  name: "_loan";
                                  internalType: "struct IMultiSourceLoan.Loan";
                                  type: "tuple";
                                  components: readonly [{
                                      name: "borrower";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "nftCollateralTokenId";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "nftCollateralAddress";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "principalAddress";
                                      internalType: "address";
                                      type: "address";
                                  }, {
                                      name: "principalAmount";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "startTime";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "duration";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }, {
                                      name: "tranche";
                                      internalType: "struct IMultiSourceLoan.Tranche[]";
                                      type: "tuple[]";
                                      components: readonly [{
                                          name: "loanId";
                                          internalType: "uint256";
                                          type: "uint256";
                                      }, {
                                          name: "floor";
                                          internalType: "uint256";
                                          type: "uint256";
                                      }, {
                                          name: "principalAmount";
                                          internalType: "uint256";
                                          type: "uint256";
                                      }, {
                                          name: "lender";
                                          internalType: "address";
                                          type: "address";
                                      }, {
                                          name: "accruedInterest";
                                          internalType: "uint256";
                                          type: "uint256";
                                      }, {
                                          name: "startTime";
                                          internalType: "uint256";
                                          type: "uint256";
                                      }, {
                                          name: "aprBps";
                                          internalType: "uint256";
                                          type: "uint256";
                                      }];
                                  }, {
                                      name: "protocolFee";
                                      internalType: "uint256";
                                      type: "uint256";
                                  }];
                              }];
                              name: "settleAuction";
                              outputs: readonly [];
                              stateMutability: "nonpayable";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "newOwner";
                                  internalType: "address";
                                  type: "address";
                              }];
                              name: "transferOwnership";
                              outputs: readonly [];
                              stateMutability: "nonpayable";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "__liquidationDistributor";
                                  internalType: "address";
                                  type: "address";
                              }];
                              name: "updateLiquidationDistributor";
                              outputs: readonly [];
                              stateMutability: "nonpayable";
                          }, {
                              type: "function";
                              inputs: readonly [{
                                  name: "triggerFee";
                                  internalType: "uint256";
                                  type: "uint256";
                              }];
                              name: "updateTriggerFee";
                              outputs: readonly [];
                              stateMutability: "nonpayable";
                          }], {}, {}, `0x${string}`>
                          +
                          +

                          Type declaration

                          +
                            +
                            +

                            Type declaration

                            +
                              +
                              + +
                              safeContractWrite: {
                                  owner: ((args, options?) => Promise<`0x${string}`>);
                                  transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                  MAX_TRIGGER_FEE: ((args, options?) => Promise<`0x${string}`>);
                                  MIN_INCREMENT_BPS: ((args, options?) => Promise<`0x${string}`>);
                                  addLoanContract: ((args, options?) => Promise<`0x${string}`>);
                                  getTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                                  getValidLoanContracts: ((args, options?) => Promise<`0x${string}`>);
                                  liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                  onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                  placeBid: ((args, options?) => Promise<`0x${string}`>);
                                  removeLoanContract: ((args, options?) => Promise<`0x${string}`>);
                                  settleAuction: ((args, options?) => Promise<`0x${string}`>);
                                  updateTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                                  getAuctionHash: ((args, options?) => Promise<`0x${string}`>);
                                  getLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>);
                                  updateLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>);
                              }
                              +
                              +

                              Type declaration

                              +
                                +
                              • +
                                owner: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: undefined
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                transferOwnership: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [`0x${string}`]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                MAX_TRIGGER_FEE: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: undefined
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                MIN_INCREMENT_BPS: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: undefined
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                addLoanContract: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [`0x${string}`]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                getTriggerFee: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: undefined
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                getValidLoanContracts: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: undefined
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                liquidateLoan: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [bigint, `0x${string}`, bigint, `0x${string}`, bigint, `0x${string}`]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                onERC721Received: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                placeBid: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [`0x${string}`, bigint, {
                                          loanAddress: `0x${string}`;
                                          loanId: bigint;
                                          highestBid: bigint;
                                          triggerFee: bigint;
                                          highestBidder: `0x${string}`;
                                          duration: bigint;
                                          asset: `0x${string}`;
                                          startTime: bigint;
                                          originator: `0x${string}`;
                                          lastBidTime: bigint;
                                      }, bigint]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                removeLoanContract: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [`0x${string}`]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                settleAuction: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [{
                                          loanAddress: `0x${string}`;
                                          loanId: bigint;
                                          highestBid: bigint;
                                          triggerFee: bigint;
                                          highestBidder: `0x${string}`;
                                          duration: bigint;
                                          asset: `0x${string}`;
                                          startTime: bigint;
                                          originator: `0x${string}`;
                                          lastBidTime: bigint;
                                      }, {
                                          borrower: `0x${string}`;
                                          nftCollateralTokenId: bigint;
                                          nftCollateralAddress: `0x${string}`;
                                          principalAddress: `0x${string}`;
                                          principalAmount: bigint;
                                          startTime: bigint;
                                          duration: bigint;
                                          tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                          protocolFee: bigint;
                                      }]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                updateTriggerFee: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [bigint]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                getAuctionHash: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [`0x${string}`, bigint]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                getLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: undefined
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              • +
                              • +
                                updateLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>)
                                +
                                  +
                                • +
                                    +
                                  • (args, options?): Promise<`0x${string}`>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      args: readonly [`0x${string}`]
                                    • +
                                    • +
                                      Optional options: {
                                          value?: bigint;
                                      }
                                      +
                                        +
                                      • +
                                        Optional value?: bigint
                                    +

                                    Returns Promise<`0x${string}`>

                              +
                              + +
                              +
                              \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.Api.html b/docs/0.8.2/classes/Internal.Api.html new file mode 100644 index 00000000..c2202222 --- /dev/null +++ b/docs/0.8.2/classes/Internal.Api.html @@ -0,0 +1,1122 @@ +Api | Gondi JS SDK - v0.8.2
                              +
                              + +
                              +
                              +
                              +
                              + +

                              Class Api

                              +
                              +

                              Hierarchy

                              +
                                +
                              • Api
                              +
                              +
                              +
                              + +
                              +
                              +

                              Constructors

                              +
                              + +
                              +
                              +

                              Methods

                              +
                              + +
                                + +
                              • +
                                +

                                Parameters

                                +
                                +

                                Returns Promise<{
                                    aprBps: bigint;
                                    borrowerAddress: `0x${string}`;
                                    capacity: bigint;
                                    contractAddress: `0x${string}`;
                                    duration: bigint;
                                    expirationTime: bigint;
                                    fee: bigint;
                                    lenderAddress: `0x${string}`;
                                    maxSeniorRepayment?: InputMaybe<bigint>;
                                    maxTrancheFloor?: InputMaybe<bigint>;
                                    nftId: number;
                                    offerHash: `0x${string}`;
                                    offerId: bigint;
                                    offerValidators: OfferValidatorInput[];
                                    principalAddress: `0x${string}`;
                                    principalAmount: bigint;
                                    requiresLiquidation?: InputMaybe<boolean>;
                                    signature: `0x${string}`;
                                    signerAddress?: InputMaybe<`0x${string}`>;
                                    id: string;
                                    nftCollateralAddress: `0x${string}`;
                                    nftCollateralTokenId: bigint;
                                }>

                              +
                              + +
                                + +
                              • +
                                +

                                Parameters

                                +
                                +

                                Returns Promise<{
                                    aprBps: bigint;
                                    borrowerAddress: `0x${string}`;
                                    capacity: bigint;
                                    collectionId: number;
                                    contractAddress: `0x${string}`;
                                    duration: bigint;
                                    expirationTime: bigint;
                                    fee: bigint;
                                    lenderAddress: `0x${string}`;
                                    maxSeniorRepayment?: InputMaybe<bigint>;
                                    maxTrancheFloor?: InputMaybe<bigint>;
                                    offerHash: `0x${string}`;
                                    offerId: bigint;
                                    offerValidators: OfferValidatorInput[];
                                    principalAddress: `0x${string}`;
                                    principalAmount: bigint;
                                    requiresLiquidation?: InputMaybe<boolean>;
                                    signature: `0x${string}`;
                                    signerAddress?: InputMaybe<`0x${string}`>;
                                    id: string;
                                    nftCollateralAddress: `0x${string}`;
                                    nftCollateralTokenId: bigint;
                                }>

                              +
                              + +
                                + +
                              • +
                                +

                                Parameters

                                +
                                +

                                Returns Promise<{
                                    loanId: string;
                                    duration: bigint;
                                    principalAmount: bigint;
                                    renegotiationId: bigint;
                                    requiresLiquidation?: InputMaybe<boolean>;
                                    aprBps: bigint;
                                    expirationTime: bigint;
                                    targetPrincipal?: InputMaybe<bigint[]>;
                                    strictImprovement?: InputMaybe<boolean>;
                                    trancheIndex?: InputMaybe<bigint[]>;
                                    lenderAddress: `0x${string}`;
                                    signerAddress?: InputMaybe<`0x${string}`>;
                                    offerHash: `0x${string}`;
                                    feeAmount: bigint;
                                    signature: `0x${string}`;
                                    id: string;
                                }>

                              +
                              + +
                                + +
                              • +
                                +

                                Parameters

                                +
                                +

                                Returns Promise<{
                                    offers: ({
                                        type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                        lender: undefined | null | `0x${string}`;
                                        borrower: undefined | null | `0x${string}`;
                                        signer: undefined | null | `0x${string}`;
                                        offerValidators: {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[] | {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[];
                                        nftCollateralAddress: `0x${string}`;
                                        nftCollateralTokenId: bigint;
                                        id: string;
                                        offerId: bigint;
                                        lenderAddress?: null | `0x${string}`;
                                        borrowerAddress?: null | `0x${string}`;
                                        signerAddress?: null | `0x${string}`;
                                        contractAddress: `0x${string}`;
                                        requiresLiquidation?: null | boolean;
                                        principalAddress: `0x${string}`;
                                        principalAmount: bigint;
                                        aprBps: bigint;
                                        fee: bigint;
                                        capacity: bigint;
                                        expirationTime: bigint;
                                        duration: bigint;
                                        status: string;
                                        offerHash?: null | `0x${string}`;
                                        signature?: null | `0x${string}`;
                                        createdDate?: null | Date;
                                        repayment: bigint;
                                        hidden?: null | boolean;
                                        maxSeniorRepayment: bigint;
                                        collection: {
                                            __typename?: "Collection";
                                            id: string;
                                            slug?: null | string;
                                            contractData?: null | {
                                                __typename?: "ContractData";
                                                contractAddress: `0x${string}`;
                                            };
                                        };
                                        currency?: null | {
                                            __typename?: "Currency";
                                            symbol: string;
                                            decimals: number;
                                            address: `0x${string}`;
                                        };
                                        validators: {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[];
                                    } | {
                                        type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                        lender: undefined | null | `0x${string}`;
                                        borrower: undefined | null | `0x${string}`;
                                        signer: undefined | null | `0x${string}`;
                                        offerValidators: {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[] | {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[];
                                        nftCollateralAddress: `0x${string}`;
                                        nftCollateralTokenId: bigint;
                                        id: string;
                                        offerId: bigint;
                                        lenderAddress?: null | `0x${string}`;
                                        borrowerAddress?: null | `0x${string}`;
                                        signerAddress?: null | `0x${string}`;
                                        contractAddress: `0x${string}`;
                                        requiresLiquidation?: null | boolean;
                                        principalAddress: `0x${string}`;
                                        principalAmount: bigint;
                                        aprBps: bigint;
                                        fee: bigint;
                                        capacity: bigint;
                                        expirationTime: bigint;
                                        duration: bigint;
                                        status: string;
                                        offerHash?: null | `0x${string}`;
                                        signature?: null | `0x${string}`;
                                        createdDate?: null | Date;
                                        repayment: bigint;
                                        hidden?: null | boolean;
                                        maxSeniorRepayment: bigint;
                                        nft: {
                                            __typename?: "NFT";
                                            id: string;
                                            tokenId: bigint;
                                            collection?: null | {
                                                __typename?: "Collection";
                                                id: string;
                                                slug?: null | string;
                                                contractData?: null | {
                                                    __typename?: "ContractData";
                                                    contractAddress: `0x${string}`;
                                                };
                                            };
                                        };
                                        currency?: null | {
                                            __typename?: "Currency";
                                            symbol: string;
                                            decimals: number;
                                            address: `0x${string}`;
                                        };
                                        validators: {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[];
                                    })[];
                                    hasNextPage: true;
                                    cursor: string;
                                } | {
                                    offers: ({
                                        type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                        lender: undefined | null | `0x${string}`;
                                        borrower: undefined | null | `0x${string}`;
                                        signer: undefined | null | `0x${string}`;
                                        offerValidators: {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[] | {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[];
                                        nftCollateralAddress: `0x${string}`;
                                        nftCollateralTokenId: bigint;
                                        id: string;
                                        offerId: bigint;
                                        lenderAddress?: null | `0x${string}`;
                                        borrowerAddress?: null | `0x${string}`;
                                        signerAddress?: null | `0x${string}`;
                                        contractAddress: `0x${string}`;
                                        requiresLiquidation?: null | boolean;
                                        principalAddress: `0x${string}`;
                                        principalAmount: bigint;
                                        aprBps: bigint;
                                        fee: bigint;
                                        capacity: bigint;
                                        expirationTime: bigint;
                                        duration: bigint;
                                        status: string;
                                        offerHash?: null | `0x${string}`;
                                        signature?: null | `0x${string}`;
                                        createdDate?: null | Date;
                                        repayment: bigint;
                                        hidden?: null | boolean;
                                        maxSeniorRepayment: bigint;
                                        collection: {
                                            __typename?: "Collection";
                                            id: string;
                                            slug?: null | string;
                                            contractData?: null | {
                                                __typename?: "ContractData";
                                                contractAddress: `0x${string}`;
                                            };
                                        };
                                        currency?: null | {
                                            __typename?: "Currency";
                                            symbol: string;
                                            decimals: number;
                                            address: `0x${string}`;
                                        };
                                        validators: {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[];
                                    } | {
                                        type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                        lender: undefined | null | `0x${string}`;
                                        borrower: undefined | null | `0x${string}`;
                                        signer: undefined | null | `0x${string}`;
                                        offerValidators: {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[] | {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[];
                                        nftCollateralAddress: `0x${string}`;
                                        nftCollateralTokenId: bigint;
                                        id: string;
                                        offerId: bigint;
                                        lenderAddress?: null | `0x${string}`;
                                        borrowerAddress?: null | `0x${string}`;
                                        signerAddress?: null | `0x${string}`;
                                        contractAddress: `0x${string}`;
                                        requiresLiquidation?: null | boolean;
                                        principalAddress: `0x${string}`;
                                        principalAmount: bigint;
                                        aprBps: bigint;
                                        fee: bigint;
                                        capacity: bigint;
                                        expirationTime: bigint;
                                        duration: bigint;
                                        status: string;
                                        offerHash?: null | `0x${string}`;
                                        signature?: null | `0x${string}`;
                                        createdDate?: null | Date;
                                        repayment: bigint;
                                        hidden?: null | boolean;
                                        maxSeniorRepayment: bigint;
                                        nft: {
                                            __typename?: "NFT";
                                            id: string;
                                            tokenId: bigint;
                                            collection?: null | {
                                                __typename?: "Collection";
                                                id: string;
                                                slug?: null | string;
                                                contractData?: null | {
                                                    __typename?: "ContractData";
                                                    contractAddress: `0x${string}`;
                                                };
                                            };
                                        };
                                        currency?: null | {
                                            __typename?: "Currency";
                                            symbol: string;
                                            decimals: number;
                                            address: `0x${string}`;
                                        };
                                        validators: {
                                            __typename?: "OfferValidator";
                                            arguments: `0x${string}`;
                                            validator: `0x${string}`;
                                        }[];
                                    })[];
                                    hasNextPage: false;
                                    cursor: null;
                                }>

                              +
                              + +
                                + +
                              • +
                                +

                                Parameters

                                +
                                +

                                Returns Promise<{
                                    loans: {
                                        type: undefined | "MultiSourceLoan";
                                        contractAddress: `0x${string}`;
                                        nftCollateralTokenId: bigint;
                                        nftCollateralAddress: undefined | `0x${string}`;
                                        borrower: `0x${string}`;
                                        startTime: bigint;
                                        source: {
                                            lender: `0x${string}`;
                                            loanId: bigint;
                                            startTime: bigint;
                                            __typename?: "Source";
                                            id: string;
                                            originationFee: bigint;
                                            principalAmount: bigint;
                                            lenderAddress: string;
                                            accruedInterest: bigint;
                                            aprBps: bigint;
                                        }[];
                                        id: string;
                                        address: `0x${string}`;
                                        loanId: number;
                                        timestamp: Date;
                                        txHash: `0x${string}`;
                                        indexInBlock: number;
                                        borrowerAddress: `0x${string}`;
                                        principalAddress: `0x${string}`;
                                        duration: bigint;
                                        status: string;
                                        principalAmount: bigint;
                                        blendedAprBps: number;
                                        totalOriginationFee: bigint;
                                        offer: {
                                            __typename?: "CollectionOffer";
                                            offerId: bigint;
                                            signerAddress?: null | `0x${string}`;
                                        } | {
                                            __typename?: "SingleNFTOffer";
                                            offerId: bigint;
                                            signerAddress?: null | `0x${string}`;
                                        };
                                        currency?: null | {
                                            __typename?: "Currency";
                                            symbol: string;
                                            decimals: number;
                                            address: `0x${string}`;
                                        };
                                        repaidActivity?: null | {
                                            __typename?: "LoanRepaid";
                                            totalInterest: bigint;
                                            timestamp: Date;
                                        };
                                        nft: {
                                            __typename?: "NFT";
                                            id: string;
                                            name?: null | string;
                                            tokenId: bigint;
                                            nftId: string;
                                            owner?: null | `0x${string}`;
                                            image?: null | {
                                                __typename?: "Asset";
                                                data: string;
                                                cacheUrl?: null | string;
                                                contentTypeMime: string;
                                                accessTypeName: string;
                                            };
                                            collection?: null | {
                                                __typename?: "Collection";
                                                id: string;
                                                slug?: null | string;
                                                name?: null | string;
                                                nftsCount?: null | number;
                                                contractData?: null | {
                                                    __typename?: "ContractData";
                                                    contractAddress: `0x${string}`;
                                                };
                                            };
                                        };
                                        sources: {
                                            __typename?: "Source";
                                            id: string;
                                            loanId: string;
                                            originationFee: bigint;
                                            principalAmount: bigint;
                                            lenderAddress: string;
                                            accruedInterest: bigint;
                                            aprBps: bigint;
                                            startTime: Date;
                                        }[];
                                    }[];
                                    hasNextPage: true;
                                    cursor: string;
                                } | {
                                    loans: {
                                        type: undefined | "MultiSourceLoan";
                                        contractAddress: `0x${string}`;
                                        nftCollateralTokenId: bigint;
                                        nftCollateralAddress: undefined | `0x${string}`;
                                        borrower: `0x${string}`;
                                        startTime: bigint;
                                        source: {
                                            lender: `0x${string}`;
                                            loanId: bigint;
                                            startTime: bigint;
                                            __typename?: "Source";
                                            id: string;
                                            originationFee: bigint;
                                            principalAmount: bigint;
                                            lenderAddress: string;
                                            accruedInterest: bigint;
                                            aprBps: bigint;
                                        }[];
                                        id: string;
                                        address: `0x${string}`;
                                        loanId: number;
                                        timestamp: Date;
                                        txHash: `0x${string}`;
                                        indexInBlock: number;
                                        borrowerAddress: `0x${string}`;
                                        principalAddress: `0x${string}`;
                                        duration: bigint;
                                        status: string;
                                        principalAmount: bigint;
                                        blendedAprBps: number;
                                        totalOriginationFee: bigint;
                                        offer: {
                                            __typename?: "CollectionOffer";
                                            offerId: bigint;
                                            signerAddress?: null | `0x${string}`;
                                        } | {
                                            __typename?: "SingleNFTOffer";
                                            offerId: bigint;
                                            signerAddress?: null | `0x${string}`;
                                        };
                                        currency?: null | {
                                            __typename?: "Currency";
                                            symbol: string;
                                            decimals: number;
                                            address: `0x${string}`;
                                        };
                                        repaidActivity?: null | {
                                            __typename?: "LoanRepaid";
                                            totalInterest: bigint;
                                            timestamp: Date;
                                        };
                                        nft: {
                                            __typename?: "NFT";
                                            id: string;
                                            name?: null | string;
                                            tokenId: bigint;
                                            nftId: string;
                                            owner?: null | `0x${string}`;
                                            image?: null | {
                                                __typename?: "Asset";
                                                data: string;
                                                cacheUrl?: null | string;
                                                contentTypeMime: string;
                                                accessTypeName: string;
                                            };
                                            collection?: null | {
                                                __typename?: "Collection";
                                                id: string;
                                                slug?: null | string;
                                                name?: null | string;
                                                nftsCount?: null | number;
                                                contractData?: null | {
                                                    __typename?: "ContractData";
                                                    contractAddress: `0x${string}`;
                                                };
                                            };
                                        };
                                        sources: {
                                            __typename?: "Source";
                                            id: string;
                                            loanId: string;
                                            originationFee: bigint;
                                            principalAmount: bigint;
                                            lenderAddress: string;
                                            accruedInterest: bigint;
                                            aprBps: bigint;
                                            startTime: Date;
                                        }[];
                                    }[];
                                    hasNextPage: false;
                                    cursor: null;
                                }>

                              +
                              + +
                                + +
                              • +
                                +

                                Parameters

                                +
                                +

                                Returns Promise<{
                                    listings: {
                                        __typename?: "Listing";
                                        id: string;
                                        marketplaceName: MarketplaceEnum;
                                        createdDate: Date;
                                        user: {
                                            __typename?: "User";
                                            walletAddress: `0x${string}`;
                                        };
                                        nft: {
                                            __typename?: "NFT";
                                            id: string;
                                            tokenId: bigint;
                                            collection?: null | {
                                                __typename?: "Collection";
                                                id: string;
                                                slug?: null | string;
                                                contractData?: null | {
                                                    __typename?: "ContractData";
                                                    contractAddress: `0x${string}`;
                                                };
                                            };
                                        };
                                    }[];
                                    hasNextPage: true;
                                    cursor: string;
                                } | {
                                    listings: {
                                        __typename?: "Listing";
                                        id: string;
                                        marketplaceName: MarketplaceEnum;
                                        createdDate: Date;
                                        user: {
                                            __typename?: "User";
                                            walletAddress: `0x${string}`;
                                        };
                                        nft: {
                                            __typename?: "NFT";
                                            id: string;
                                            tokenId: bigint;
                                            collection?: null | {
                                                __typename?: "Collection";
                                                id: string;
                                                slug?: null | string;
                                                contractData?: null | {
                                                    __typename?: "ContractData";
                                                    contractAddress: `0x${string}`;
                                                };
                                            };
                                        };
                                    }[];
                                    hasNextPage: false;
                                    cursor: null;
                                }>

                              +
                              +

                              Properties

                              +
                              + +
                              api: {
                                  listNft(variables, options?) => Promise<ListNftMutation>;
                                  unlistNft(variables, options?) => Promise<UnlistNftMutation>;
                                  generateCollectionOfferHash(variables, options?) => Promise<GenerateCollectionOfferHashMutation>;
                                  saveCollectionOffer(variables, options?) => Promise<SaveCollectionOfferMutation>;
                                  hideOffer(variables, options?) => Promise<HideOfferMutation>;
                                  generateSingleNftOfferHash(variables, options?) => Promise<GenerateSingleNftOfferHashMutation>;
                                  saveSingleNftOffer(variables, options?) => Promise<SaveSingleNftOfferMutation>;
                                  unhideOffer(variables, options?) => Promise<UnhideOfferMutation>;
                                  generateRenegotiationOfferHash(variables, options?) => Promise<GenerateRenegotiationOfferHashMutation>;
                                  hideRenegotiationOffer(variables, options?) => Promise<HideRenegotiationOfferMutation>;
                                  saveRenegotiationOffer(variables, options?) => Promise<SaveRenegotiationOfferMutation>;
                                  unhideRenegotiationOffer(variables, options?) => Promise<UnhideRenegotiationOfferMutation>;
                                  hideSaleOffer(variables, options?) => Promise<HideSaleOfferMutation>;
                                  listBestBidsForNft(variables, options?) => Promise<ListBestBidsForNftQuery>;
                                  saveSignedSaleOffer(variables, options?) => Promise<SaveSignedSaleOfferMutation>;
                                  unhideSaleOffer(variables, options?) => Promise<UnhideSaleOfferMutation>;
                                  collections(variables, options?) => Promise<CollectionsQuery>;
                                  collectionsIdByContractAddress(variables, options?) => Promise<CollectionsIdByContractAddressQuery>;
                                  collectionIdBySlug(variables, options?) => Promise<CollectionIdBySlugQuery>;
                                  listListings(variables?, options?) => Promise<ListListingsQuery>;
                                  listLoans(variables?, options?) => Promise<ListLoansQuery>;
                                  nftIdByContractAddressAndTokenId(variables, options?) => Promise<NftIdByContractAddressAndTokenIdQuery>;
                                  nftIdBySlugTokenId(variables, options?) => Promise<NftIdBySlugTokenIdQuery>;
                                  ownedNfts(variables?, options?) => Promise<OwnedNftsQuery>;
                                  listOffers(variables, options?) => Promise<ListOffersQuery>;
                              }
                              +
                              +

                              Type declaration

                              +
                              +
                              + +
                              generateSingleNftOfferHash: ((variables, options?) => Promise<GenerateSingleNftOfferHashMutation>)
                              +
                              +

                              Type declaration

                              +
                              +
                              + +
                              generateCollectionOfferHash: ((variables, options?) => Promise<GenerateCollectionOfferHashMutation>)
                              +
                              +

                              Type declaration

                              +
                              +
                              + +
                              generateRenegotiationOfferHash: ((variables, options?) => Promise<GenerateRenegotiationOfferHashMutation>)
                              +
                              +

                              Type declaration

                              +
                              +
                              + +
                              nftIdBySlugTokenId: ((variables, options?) => Promise<NftIdBySlugTokenIdQuery>)
                              +
                              +

                              Type declaration

                              +
                              +
                              + +
                              nftIdByContractAddressAndTokenId: ((variables, options?) => Promise<NftIdByContractAddressAndTokenIdQuery>)
                              +
                              +

                              Type declaration

                              +
                              +
                              + +
                              collections: ((variables, options?) => Promise<CollectionsQuery>)
                              +
                              +

                              Type declaration

                              +
                              +
                              + +
                              collectionIdBySlug: ((variables, options?) => Promise<CollectionIdBySlugQuery>)
                              +
                              +

                              Type declaration

                              +
                              +
                              + +
                              collectionsIdByContractAddress: ((variables, options?) => Promise<CollectionsIdByContractAddressQuery>)
                              +
                              +

                              Type declaration

                              +
                              +
                              + +
                              listNft: ((variables, options?) => Promise<ListNftMutation>)
                              +
                              +

                              Type declaration

                              +
                                +
                              • +
                                  +
                                • (variables, options?): Promise<ListNftMutation>
                                • +
                                • +
                                  +

                                  Parameters

                                  +
                                    +
                                  • +
                                    variables: Exact<{
                                        nftId: number;
                                    }>
                                  • +
                                  • +
                                    Optional options: {}
                                    +
                                    +

                                    Returns Promise<ListNftMutation>

                                +
                                + +
                                unlistNft: ((variables, options?) => Promise<UnlistNftMutation>)
                                +
                                +

                                Type declaration

                                +
                                +
                                + +
                                ownedNfts: ((variables?, options?) => Promise<OwnedNftsQuery>)
                                +
                                +

                                Type declaration

                                +
                                +
                                + +
                                hideOffer: ((variables, options?) => Promise<HideOfferMutation>)
                                +
                                +

                                Type declaration

                                +
                                  +
                                • +
                                    +
                                  • (variables, options?): Promise<HideOfferMutation>
                                  • +
                                  • +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      variables: Exact<{
                                          contract: `0x${string}`;
                                          id: string;
                                      }>
                                    • +
                                    • +
                                      Optional options: {}
                                      +
                                      +

                                      Returns Promise<HideOfferMutation>

                                  +
                                  + +
                                  hideRenegotiationOffer: ((variables, options?) => Promise<HideRenegotiationOfferMutation>)
                                  +
                                  +

                                  Type declaration

                                  +
                                  +
                                  + +
                                  unhideOffer: ((variables, options?) => Promise<UnhideOfferMutation>)
                                  +
                                  +

                                  Type declaration

                                  +
                                    +
                                  • +
                                  +
                                  + +
                                  unhideRenegotiationOffer: ((variables, options?) => Promise<UnhideRenegotiationOfferMutation>)
                                  +
                                  +

                                  Type declaration

                                  +
                                  +
                                  + +
                                  saveSignedSaleOffer: ((variables, options?) => Promise<SaveSignedSaleOfferMutation>)
                                  +
                                  +

                                  Type declaration

                                  +
                                  +
                                  + +
                                  hideSaleOffer: ((variables, options?) => Promise<HideSaleOfferMutation>)
                                  +
                                  +

                                  Type declaration

                                  +
                                  +
                                  + +
                                  unhideSaleOffer: ((variables, options?) => Promise<UnhideSaleOfferMutation>)
                                  +
                                  +

                                  Type declaration

                                  +
                                  +
                                  + +
                                  listBestBidsForNft: ((variables, options?) => Promise<ListBestBidsForNftQuery>)
                                  +
                                  +

                                  Type declaration

                                  +
                                  +
                                  + +
                                  +
                                  \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.BaseContract.html b/docs/0.8.2/classes/Internal.BaseContract.html new file mode 100644 index 00000000..3509381d --- /dev/null +++ b/docs/0.8.2/classes/Internal.BaseContract.html @@ -0,0 +1,263 @@ +BaseContract | Gondi JS SDK - v0.8.2
                                  +
                                  + +
                                  +
                                  +
                                  +
                                  + +

                                  Class BaseContract<TAbi>

                                  +
                                  +

                                  Type Parameters

                                  +
                                    +
                                  • +

                                    TAbi extends Abi

                                  +
                                  +

                                  Hierarchy

                                  +
                                  +
                                  +
                                  +
                                  + +
                                  +
                                  +

                                  Constructors

                                  +
                                  +
                                  +

                                  Properties

                                  +
                                  +
                                  +

                                  Constructors

                                  +
                                  + +
                                    + +
                                  • +
                                    +

                                    Type Parameters

                                    +
                                      +
                                    • +

                                      TAbi extends Abi

                                    +
                                    +

                                    Parameters

                                    +
                                      +
                                    • +
                                      __namedParameters: {
                                          walletClient: {};
                                          address: `0x${string}`;
                                          abi: TAbi;
                                      }
                                      +
                                        +
                                      • +
                                        walletClient: {}
                                        +
                                        • +
                                        • +
                                          address: `0x${string}`
                                        • +
                                        • +
                                          abi: TAbi
                                      +

                                      Returns BaseContract<TAbi>

                                    +
                                    +

                                    Properties

                                    +
                                    + +
                                    abi: TAbi
                                    +
                                    + +
                                    address: `0x${string}`
                                    +
                                    + +
                                    bcClient: {}
                                    +
                                    +

                                    Type declaration

                                    +
                                      +
                                      + +
                                      wallet: {}
                                      +
                                      +

                                      Type declaration

                                      +
                                        +
                                        + +
                                        contract: GetContractReturnType<TAbi, {}, {}, `0x${string}`>
                                        +
                                        +

                                        Type declaration

                                        +
                                          +
                                          +

                                          Type declaration

                                          +
                                            +
                                            + +
                                            safeContractWrite: {
                                                [TFunctionName in string]: ((args, options?) => Promise<`0x${string}`>)
                                            }
                                            +
                                            + +
                                            +
                                            \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.Contracts.html b/docs/0.8.2/classes/Internal.Contracts.html new file mode 100644 index 00000000..020134b3 --- /dev/null +++ b/docs/0.8.2/classes/Internal.Contracts.html @@ -0,0 +1,359 @@ +Contracts | Gondi JS SDK - v0.8.2
                                            +
                                            + +
                                            +
                                            +
                                            +
                                            + +

                                            Class Contracts

                                            +
                                            +

                                            Hierarchy

                                            +
                                              +
                                            • Contracts
                                            +
                                            +
                                            +
                                            + +
                                            +
                                            +

                                            Constructors

                                            +
                                            + +
                                            +
                                            +

                                            Methods

                                            +
                                            + +
                                            +
                                            + +
                                              + +
                                            • +
                                              +

                                              Parameters

                                              +
                                                +
                                              • +
                                                contractAddress: `0x${string}`
                                                +

                                                The contract address of the MultiSourceLoanV4 or MultiSourceLoanV5 contract

                                                +
                                                +
                                              +

                                              Returns AllV4 | AllV5 | AllV6

                                              The corresponding AuctionLoanLiquidator contract

                                              + +
                                            +
                                            + +
                                            +
                                            + +
                                              + +
                                            • +
                                              +

                                              Parameters

                                              +
                                                +
                                              • +
                                                nftAddress: `0x${string}`
                                              +

                                              Returns GetContractReturnType<readonly [{
                                                  type: "event";
                                                  anonymous: false;
                                                  inputs: readonly [{
                                                      name: "owner";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "spender";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "id";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                      indexed: true;
                                                  }];
                                                  name: "Approval";
                                              }, {
                                                  type: "event";
                                                  anonymous: false;
                                                  inputs: readonly [{
                                                      name: "owner";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "operator";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "approved";
                                                      internalType: "bool";
                                                      type: "bool";
                                                      indexed: false;
                                                  }];
                                                  name: "ApprovalForAll";
                                              }, {
                                                  type: "event";
                                                  anonymous: false;
                                                  inputs: readonly [{
                                                      name: "from";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "to";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "id";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                      indexed: true;
                                                  }];
                                                  name: "Transfer";
                                              }, {
                                                  stateMutability: "nonpayable";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "spender";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "id";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                                  name: "approve";
                                                  outputs: readonly [];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "owner";
                                                      internalType: "address";
                                                      type: "address";
                                                  }];
                                                  name: "balanceOf";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                                  name: "getApproved";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "address";
                                                      type: "address";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "";
                                                      internalType: "address";
                                                      type: "address";
                                                  }];
                                                  name: "isApprovedForAll";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "bool";
                                                      type: "bool";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [];
                                                  name: "name";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "string";
                                                      type: "string";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "id";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                                  name: "ownerOf";
                                                  outputs: readonly [{
                                                      name: "owner";
                                                      internalType: "address";
                                                      type: "address";
                                                  }];
                                              }, {
                                                  stateMutability: "nonpayable";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "from";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "to";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "id";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                                  name: "safeTransferFrom";
                                                  outputs: readonly [];
                                              }, {
                                                  stateMutability: "nonpayable";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "from";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "to";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "id";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }, {
                                                      name: "data";
                                                      internalType: "bytes";
                                                      type: "bytes";
                                                  }];
                                                  name: "safeTransferFrom";
                                                  outputs: readonly [];
                                              }, {
                                                  stateMutability: "nonpayable";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "operator";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "approved";
                                                      internalType: "bool";
                                                      type: "bool";
                                                  }];
                                                  name: "setApprovalForAll";
                                                  outputs: readonly [];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "interfaceId";
                                                      internalType: "bytes4";
                                                      type: "bytes4";
                                                  }];
                                                  name: "supportsInterface";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "bool";
                                                      type: "bool";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [];
                                                  name: "symbol";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "string";
                                                      type: "string";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "id";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                                  name: "tokenURI";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "string";
                                                      type: "string";
                                                  }];
                                              }, {
                                                  stateMutability: "nonpayable";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "from";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "to";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "id";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                                  name: "transferFrom";
                                                  outputs: readonly [];
                                              }], {}, {}, `0x${string}`>

                                            +
                                            + +
                                              + +
                                            • +
                                              +

                                              Parameters

                                              +
                                                +
                                              • +
                                                nftAddress: `0x${string}`
                                              +

                                              Returns GetContractReturnType<readonly [{
                                                  type: "event";
                                                  anonymous: false;
                                                  inputs: readonly [{
                                                      name: "owner";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "spender";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "amount";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                      indexed: false;
                                                  }];
                                                  name: "Approval";
                                              }, {
                                                  type: "event";
                                                  anonymous: false;
                                                  inputs: readonly [{
                                                      name: "from";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "to";
                                                      internalType: "address";
                                                      type: "address";
                                                      indexed: true;
                                                  }, {
                                                      name: "amount";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                      indexed: false;
                                                  }];
                                                  name: "Transfer";
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [];
                                                  name: "DOMAIN_SEPARATOR";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "bytes32";
                                                      type: "bytes32";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "";
                                                      internalType: "address";
                                                      type: "address";
                                                  }];
                                                  name: "allowance";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                              }, {
                                                  stateMutability: "nonpayable";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "spender";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "amount";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                                  name: "approve";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "bool";
                                                      type: "bool";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "";
                                                      internalType: "address";
                                                      type: "address";
                                                  }];
                                                  name: "balanceOf";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [];
                                                  name: "decimals";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "uint8";
                                                      type: "uint8";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [];
                                                  name: "name";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "string";
                                                      type: "string";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "";
                                                      internalType: "address";
                                                      type: "address";
                                                  }];
                                                  name: "nonces";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                              }, {
                                                  stateMutability: "nonpayable";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "owner";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "spender";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "value";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }, {
                                                      name: "deadline";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }, {
                                                      name: "v";
                                                      internalType: "uint8";
                                                      type: "uint8";
                                                  }, {
                                                      name: "r";
                                                      internalType: "bytes32";
                                                      type: "bytes32";
                                                  }, {
                                                      name: "s";
                                                      internalType: "bytes32";
                                                      type: "bytes32";
                                                  }];
                                                  name: "permit";
                                                  outputs: readonly [];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [];
                                                  name: "symbol";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "string";
                                                      type: "string";
                                                  }];
                                              }, {
                                                  stateMutability: "view";
                                                  type: "function";
                                                  inputs: readonly [];
                                                  name: "totalSupply";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                              }, {
                                                  stateMutability: "nonpayable";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "to";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "amount";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                                  name: "transfer";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "bool";
                                                      type: "bool";
                                                  }];
                                              }, {
                                                  stateMutability: "nonpayable";
                                                  type: "function";
                                                  inputs: readonly [{
                                                      name: "from";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "to";
                                                      internalType: "address";
                                                      type: "address";
                                                  }, {
                                                      name: "amount";
                                                      internalType: "uint256";
                                                      type: "uint256";
                                                  }];
                                                  name: "transferFrom";
                                                  outputs: readonly [{
                                                      name: "";
                                                      internalType: "bool";
                                                      type: "bool";
                                                  }];
                                              }], {}, {}, `0x${string}`>

                                            +
                                            +

                                            Properties

                                            +
                                            + +
                                            walletClient: {}
                                            +
                                            +

                                            Type declaration

                                            +
                                              +
                                              + +
                                              publicClient: {}
                                              +
                                              +

                                              Type declaration

                                              +
                                                +
                                                + +
                                                MultiSourceLoanV4: MslV4
                                                +
                                                + +
                                                MultiSourceLoanV5: MslV5
                                                +
                                                + +
                                                MultiSourceLoanV6: MslV6
                                                +
                                                + +
                                                AuctionLoanLiquidatorV4: AllV4
                                                +
                                                + +
                                                AuctionLoanLiquidatorV5: AllV5
                                                +
                                                + +
                                                AuctionLoanLiquidatorV6: AllV6
                                                +
                                                + +
                                                UserVaultV5: UserVault
                                                +
                                                + +
                                                Leverage: LeverageV5
                                                +
                                                + +
                                                Seaport: Seaport
                                                +
                                                + +
                                                CryptoPunks: CryptoPunks
                                                +
                                                + +
                                                +
                                                \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.CryptoPunks.html b/docs/0.8.2/classes/Internal.CryptoPunks.html new file mode 100644 index 00000000..7d013b94 --- /dev/null +++ b/docs/0.8.2/classes/Internal.CryptoPunks.html @@ -0,0 +1,756 @@ +CryptoPunks | Gondi JS SDK - v0.8.2
                                                +
                                                + +
                                                +
                                                +
                                                +
                                                + +

                                                Class CryptoPunks

                                                +
                                                +

                                                Hierarchy

                                                +
                                                +
                                                +
                                                +
                                                + +
                                                +
                                                +

                                                Constructors

                                                +
                                                +
                                                +

                                                Methods

                                                +
                                                +
                                                +

                                                Properties

                                                +
                                                +
                                                +

                                                Constructors

                                                +
                                                + +
                                                +
                                                +

                                                Methods

                                                +
                                                + +
                                                  + +
                                                • +
                                                  +

                                                  Parameters

                                                  +
                                                    +
                                                  • +
                                                    tokenId: bigint
                                                  +

                                                  Returns Promise<`0x${string}`>

                                                +
                                                +

                                                Properties

                                                +
                                                + +
                                                abi: readonly [{
                                                    constant: true;
                                                    inputs: readonly [];
                                                    name: "name";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "string";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [{
                                                        name: "";
                                                        type: "uint256";
                                                    }];
                                                    name: "punksOfferedForSale";
                                                    outputs: readonly [{
                                                        name: "isForSale";
                                                        type: "bool";
                                                    }, {
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }, {
                                                        name: "seller";
                                                        type: "address";
                                                    }, {
                                                        name: "minValue";
                                                        type: "uint256";
                                                    }, {
                                                        name: "onlySellTo";
                                                        type: "address";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "enterBidForPunk";
                                                    outputs: readonly [];
                                                    payable: true;
                                                    type: "function";
                                                    stateMutability: "payable";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [];
                                                    name: "totalSupply";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "uint256";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }, {
                                                        name: "minPrice";
                                                        type: "uint256";
                                                    }];
                                                    name: "acceptBidForPunk";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [];
                                                    name: "decimals";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "uint8";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "addresses";
                                                        type: "address[]";
                                                    }, {
                                                        name: "indices";
                                                        type: "uint256[]";
                                                    }];
                                                    name: "setInitialOwners";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [];
                                                    name: "withdraw";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [];
                                                    name: "imageHash";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "string";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [];
                                                    name: "nextPunkIndexToAssign";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "uint256";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [{
                                                        name: "";
                                                        type: "uint256";
                                                    }];
                                                    name: "punkIndexToAddress";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "address";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [];
                                                    name: "standard";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "string";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [{
                                                        name: "";
                                                        type: "uint256";
                                                    }];
                                                    name: "punkBids";
                                                    outputs: readonly [{
                                                        name: "hasBid";
                                                        type: "bool";
                                                    }, {
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }, {
                                                        name: "bidder";
                                                        type: "address";
                                                    }, {
                                                        name: "value";
                                                        type: "uint256";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [{
                                                        name: "";
                                                        type: "address";
                                                    }];
                                                    name: "balanceOf";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "uint256";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [];
                                                    name: "allInitialOwnersAssigned";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [];
                                                    name: "allPunksAssigned";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "bool";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "buyPunk";
                                                    outputs: readonly [];
                                                    payable: true;
                                                    type: "function";
                                                    stateMutability: "payable";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "to";
                                                        type: "address";
                                                    }, {
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "transferPunk";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [];
                                                    name: "symbol";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "string";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "withdrawBidForPunk";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "to";
                                                        type: "address";
                                                    }, {
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "setInitialOwner";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }, {
                                                        name: "minSalePriceInWei";
                                                        type: "uint256";
                                                    }, {
                                                        name: "toAddress";
                                                        type: "address";
                                                    }];
                                                    name: "offerPunkForSaleToAddress";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [];
                                                    name: "punksRemainingToAssign";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "uint256";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }, {
                                                        name: "minSalePriceInWei";
                                                        type: "uint256";
                                                    }];
                                                    name: "offerPunkForSale";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "getPunk";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    constant: true;
                                                    inputs: readonly [{
                                                        name: "";
                                                        type: "address";
                                                    }];
                                                    name: "pendingWithdrawals";
                                                    outputs: readonly [{
                                                        name: "";
                                                        type: "uint256";
                                                    }];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "view";
                                                }, {
                                                    constant: false;
                                                    inputs: readonly [{
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "punkNoLongerForSale";
                                                    outputs: readonly [];
                                                    payable: false;
                                                    type: "function";
                                                    stateMutability: "nonpayable";
                                                }, {
                                                    inputs: readonly [];
                                                    payable: true;
                                                    type: "constructor";
                                                    stateMutability: "payable";
                                                }, {
                                                    anonymous: false;
                                                    inputs: readonly [{
                                                        indexed: true;
                                                        name: "to";
                                                        type: "address";
                                                    }, {
                                                        indexed: false;
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "Assign";
                                                    type: "event";
                                                }, {
                                                    anonymous: false;
                                                    inputs: readonly [{
                                                        indexed: true;
                                                        name: "from";
                                                        type: "address";
                                                    }, {
                                                        indexed: true;
                                                        name: "to";
                                                        type: "address";
                                                    }, {
                                                        indexed: false;
                                                        name: "value";
                                                        type: "uint256";
                                                    }];
                                                    name: "Transfer";
                                                    type: "event";
                                                }, {
                                                    anonymous: false;
                                                    inputs: readonly [{
                                                        indexed: true;
                                                        name: "from";
                                                        type: "address";
                                                    }, {
                                                        indexed: true;
                                                        name: "to";
                                                        type: "address";
                                                    }, {
                                                        indexed: false;
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "PunkTransfer";
                                                    type: "event";
                                                }, {
                                                    anonymous: false;
                                                    inputs: readonly [{
                                                        indexed: true;
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }, {
                                                        indexed: false;
                                                        name: "minValue";
                                                        type: "uint256";
                                                    }, {
                                                        indexed: true;
                                                        name: "toAddress";
                                                        type: "address";
                                                    }];
                                                    name: "PunkOffered";
                                                    type: "event";
                                                }, {
                                                    anonymous: false;
                                                    inputs: readonly [{
                                                        indexed: true;
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }, {
                                                        indexed: false;
                                                        name: "value";
                                                        type: "uint256";
                                                    }, {
                                                        indexed: true;
                                                        name: "fromAddress";
                                                        type: "address";
                                                    }];
                                                    name: "PunkBidEntered";
                                                    type: "event";
                                                }, {
                                                    anonymous: false;
                                                    inputs: readonly [{
                                                        indexed: true;
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }, {
                                                        indexed: false;
                                                        name: "value";
                                                        type: "uint256";
                                                    }, {
                                                        indexed: true;
                                                        name: "fromAddress";
                                                        type: "address";
                                                    }];
                                                    name: "PunkBidWithdrawn";
                                                    type: "event";
                                                }, {
                                                    anonymous: false;
                                                    inputs: readonly [{
                                                        indexed: true;
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }, {
                                                        indexed: false;
                                                        name: "value";
                                                        type: "uint256";
                                                    }, {
                                                        indexed: true;
                                                        name: "fromAddress";
                                                        type: "address";
                                                    }, {
                                                        indexed: true;
                                                        name: "toAddress";
                                                        type: "address";
                                                    }];
                                                    name: "PunkBought";
                                                    type: "event";
                                                }, {
                                                    anonymous: false;
                                                    inputs: readonly [{
                                                        indexed: true;
                                                        name: "punkIndex";
                                                        type: "uint256";
                                                    }];
                                                    name: "PunkNoLongerForSale";
                                                    type: "event";
                                                }]
                                                +
                                                + +
                                                address: `0x${string}`
                                                +
                                                + +
                                                bcClient: {}
                                                +
                                                +

                                                Type declaration

                                                +
                                                  +
                                                  + +
                                                  wallet: {}
                                                  +
                                                  +

                                                  Type declaration

                                                  +
                                                    +
                                                    + +
                                                    contract: GetContractReturnType<readonly [{
                                                        constant: true;
                                                        inputs: readonly [];
                                                        name: "name";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "string";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [{
                                                            name: "";
                                                            type: "uint256";
                                                        }];
                                                        name: "punksOfferedForSale";
                                                        outputs: readonly [{
                                                            name: "isForSale";
                                                            type: "bool";
                                                        }, {
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }, {
                                                            name: "seller";
                                                            type: "address";
                                                        }, {
                                                            name: "minValue";
                                                            type: "uint256";
                                                        }, {
                                                            name: "onlySellTo";
                                                            type: "address";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "enterBidForPunk";
                                                        outputs: readonly [];
                                                        payable: true;
                                                        type: "function";
                                                        stateMutability: "payable";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [];
                                                        name: "totalSupply";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "uint256";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }, {
                                                            name: "minPrice";
                                                            type: "uint256";
                                                        }];
                                                        name: "acceptBidForPunk";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [];
                                                        name: "decimals";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "uint8";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "addresses";
                                                            type: "address[]";
                                                        }, {
                                                            name: "indices";
                                                            type: "uint256[]";
                                                        }];
                                                        name: "setInitialOwners";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [];
                                                        name: "withdraw";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [];
                                                        name: "imageHash";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "string";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [];
                                                        name: "nextPunkIndexToAssign";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "uint256";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [{
                                                            name: "";
                                                            type: "uint256";
                                                        }];
                                                        name: "punkIndexToAddress";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "address";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [];
                                                        name: "standard";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "string";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [{
                                                            name: "";
                                                            type: "uint256";
                                                        }];
                                                        name: "punkBids";
                                                        outputs: readonly [{
                                                            name: "hasBid";
                                                            type: "bool";
                                                        }, {
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }, {
                                                            name: "bidder";
                                                            type: "address";
                                                        }, {
                                                            name: "value";
                                                            type: "uint256";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [{
                                                            name: "";
                                                            type: "address";
                                                        }];
                                                        name: "balanceOf";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "uint256";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [];
                                                        name: "allInitialOwnersAssigned";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [];
                                                        name: "allPunksAssigned";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "bool";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "buyPunk";
                                                        outputs: readonly [];
                                                        payable: true;
                                                        type: "function";
                                                        stateMutability: "payable";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "to";
                                                            type: "address";
                                                        }, {
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "transferPunk";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [];
                                                        name: "symbol";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "string";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "withdrawBidForPunk";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "to";
                                                            type: "address";
                                                        }, {
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "setInitialOwner";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }, {
                                                            name: "minSalePriceInWei";
                                                            type: "uint256";
                                                        }, {
                                                            name: "toAddress";
                                                            type: "address";
                                                        }];
                                                        name: "offerPunkForSaleToAddress";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [];
                                                        name: "punksRemainingToAssign";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "uint256";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }, {
                                                            name: "minSalePriceInWei";
                                                            type: "uint256";
                                                        }];
                                                        name: "offerPunkForSale";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "getPunk";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        constant: true;
                                                        inputs: readonly [{
                                                            name: "";
                                                            type: "address";
                                                        }];
                                                        name: "pendingWithdrawals";
                                                        outputs: readonly [{
                                                            name: "";
                                                            type: "uint256";
                                                        }];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "view";
                                                    }, {
                                                        constant: false;
                                                        inputs: readonly [{
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "punkNoLongerForSale";
                                                        outputs: readonly [];
                                                        payable: false;
                                                        type: "function";
                                                        stateMutability: "nonpayable";
                                                    }, {
                                                        inputs: readonly [];
                                                        payable: true;
                                                        type: "constructor";
                                                        stateMutability: "payable";
                                                    }, {
                                                        anonymous: false;
                                                        inputs: readonly [{
                                                            indexed: true;
                                                            name: "to";
                                                            type: "address";
                                                        }, {
                                                            indexed: false;
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "Assign";
                                                        type: "event";
                                                    }, {
                                                        anonymous: false;
                                                        inputs: readonly [{
                                                            indexed: true;
                                                            name: "from";
                                                            type: "address";
                                                        }, {
                                                            indexed: true;
                                                            name: "to";
                                                            type: "address";
                                                        }, {
                                                            indexed: false;
                                                            name: "value";
                                                            type: "uint256";
                                                        }];
                                                        name: "Transfer";
                                                        type: "event";
                                                    }, {
                                                        anonymous: false;
                                                        inputs: readonly [{
                                                            indexed: true;
                                                            name: "from";
                                                            type: "address";
                                                        }, {
                                                            indexed: true;
                                                            name: "to";
                                                            type: "address";
                                                        }, {
                                                            indexed: false;
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "PunkTransfer";
                                                        type: "event";
                                                    }, {
                                                        anonymous: false;
                                                        inputs: readonly [{
                                                            indexed: true;
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }, {
                                                            indexed: false;
                                                            name: "minValue";
                                                            type: "uint256";
                                                        }, {
                                                            indexed: true;
                                                            name: "toAddress";
                                                            type: "address";
                                                        }];
                                                        name: "PunkOffered";
                                                        type: "event";
                                                    }, {
                                                        anonymous: false;
                                                        inputs: readonly [{
                                                            indexed: true;
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }, {
                                                            indexed: false;
                                                            name: "value";
                                                            type: "uint256";
                                                        }, {
                                                            indexed: true;
                                                            name: "fromAddress";
                                                            type: "address";
                                                        }];
                                                        name: "PunkBidEntered";
                                                        type: "event";
                                                    }, {
                                                        anonymous: false;
                                                        inputs: readonly [{
                                                            indexed: true;
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }, {
                                                            indexed: false;
                                                            name: "value";
                                                            type: "uint256";
                                                        }, {
                                                            indexed: true;
                                                            name: "fromAddress";
                                                            type: "address";
                                                        }];
                                                        name: "PunkBidWithdrawn";
                                                        type: "event";
                                                    }, {
                                                        anonymous: false;
                                                        inputs: readonly [{
                                                            indexed: true;
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }, {
                                                            indexed: false;
                                                            name: "value";
                                                            type: "uint256";
                                                        }, {
                                                            indexed: true;
                                                            name: "fromAddress";
                                                            type: "address";
                                                        }, {
                                                            indexed: true;
                                                            name: "toAddress";
                                                            type: "address";
                                                        }];
                                                        name: "PunkBought";
                                                        type: "event";
                                                    }, {
                                                        anonymous: false;
                                                        inputs: readonly [{
                                                            indexed: true;
                                                            name: "punkIndex";
                                                            type: "uint256";
                                                        }];
                                                        name: "PunkNoLongerForSale";
                                                        type: "event";
                                                    }], {}, {}, `0x${string}`>
                                                    +
                                                    +

                                                    Type declaration

                                                    +
                                                      +
                                                      +

                                                      Type declaration

                                                      +
                                                        +
                                                        + +
                                                        safeContractWrite: {
                                                            symbol: ((args, options?) => Promise<`0x${string}`>);
                                                            name: ((args, options?) => Promise<`0x${string}`>);
                                                            balanceOf: ((args, options?) => Promise<`0x${string}`>);
                                                            decimals: ((args, options?) => Promise<`0x${string}`>);
                                                            totalSupply: ((args, options?) => Promise<`0x${string}`>);
                                                            pendingWithdrawals: ((args, options?) => Promise<`0x${string}`>);
                                                            punkBids: ((args, options?) => Promise<`0x${string}`>);
                                                            punkIndexToAddress: ((args, options?) => Promise<`0x${string}`>);
                                                            transferPunk: ((args, options?) => Promise<`0x${string}`>);
                                                            withdraw: ((args, options?) => Promise<`0x${string}`>);
                                                            punksOfferedForSale: ((args, options?) => Promise<`0x${string}`>);
                                                            enterBidForPunk: ((args, options?) => Promise<`0x${string}`>);
                                                            acceptBidForPunk: ((args, options?) => Promise<`0x${string}`>);
                                                            setInitialOwners: ((args, options?) => Promise<`0x${string}`>);
                                                            imageHash: ((args, options?) => Promise<`0x${string}`>);
                                                            nextPunkIndexToAssign: ((args, options?) => Promise<`0x${string}`>);
                                                            standard: ((args, options?) => Promise<`0x${string}`>);
                                                            allInitialOwnersAssigned: ((args, options?) => Promise<`0x${string}`>);
                                                            allPunksAssigned: ((args, options?) => Promise<`0x${string}`>);
                                                            buyPunk: ((args, options?) => Promise<`0x${string}`>);
                                                            withdrawBidForPunk: ((args, options?) => Promise<`0x${string}`>);
                                                            setInitialOwner: ((args, options?) => Promise<`0x${string}`>);
                                                            offerPunkForSaleToAddress: ((args, options?) => Promise<`0x${string}`>);
                                                            punksRemainingToAssign: ((args, options?) => Promise<`0x${string}`>);
                                                            offerPunkForSale: ((args, options?) => Promise<`0x${string}`>);
                                                            getPunk: ((args, options?) => Promise<`0x${string}`>);
                                                            punkNoLongerForSale: ((args, options?) => Promise<`0x${string}`>);
                                                        }
                                                        +
                                                        +

                                                        Type declaration

                                                        +
                                                          +
                                                        • +
                                                          symbol: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          name: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          balanceOf: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [`0x${string}`]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          decimals: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          totalSupply: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          pendingWithdrawals: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [`0x${string}`]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          punkBids: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          punkIndexToAddress: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          transferPunk: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [`0x${string}`, bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          withdraw: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          punksOfferedForSale: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          enterBidForPunk: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          acceptBidForPunk: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint, bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          setInitialOwners: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [readonly `0x${string}`[], readonly bigint[]]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          imageHash: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          nextPunkIndexToAssign: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          standard: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          allInitialOwnersAssigned: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          allPunksAssigned: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          buyPunk: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          withdrawBidForPunk: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          setInitialOwner: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [`0x${string}`, bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          offerPunkForSaleToAddress: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint, bigint, `0x${string}`]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          punksRemainingToAssign: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: undefined
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          offerPunkForSale: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint, bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          getPunk: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        • +
                                                        • +
                                                          punkNoLongerForSale: ((args, options?) => Promise<`0x${string}`>)
                                                          +
                                                            +
                                                          • +
                                                              +
                                                            • (args, options?): Promise<`0x${string}`>
                                                            • +
                                                            • +
                                                              +

                                                              Parameters

                                                              +
                                                                +
                                                              • +
                                                                args: readonly [bigint]
                                                              • +
                                                              • +
                                                                Optional options: {
                                                                    value?: bigint;
                                                                }
                                                                +
                                                                  +
                                                                • +
                                                                  Optional value?: bigint
                                                              +

                                                              Returns Promise<`0x${string}`>

                                                        +
                                                        + +
                                                        +
                                                        \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.LeverageV5.html b/docs/0.8.2/classes/Internal.LeverageV5.html new file mode 100644 index 00000000..21d179f4 --- /dev/null +++ b/docs/0.8.2/classes/Internal.LeverageV5.html @@ -0,0 +1,590 @@ +LeverageV5 | Gondi JS SDK - v0.8.2
                                                        +
                                                        + +
                                                        +
                                                        +
                                                        +
                                                        + +

                                                        Class LeverageV5

                                                        +
                                                        +

                                                        Hierarchy

                                                        +
                                                        +
                                                        +
                                                        +
                                                        + +
                                                        +
                                                        +

                                                        Constructors

                                                        +
                                                        + +
                                                        +
                                                        +

                                                        Methods

                                                        +
                                                        + +
                                                          + +
                                                        • +
                                                          +

                                                          Parameters

                                                          +
                                                            +
                                                          • +
                                                            executionData: {
                                                                offer: {
                                                                    offerId: bigint;
                                                                    lender: `0x${string}`;
                                                                    fee: bigint;
                                                                    borrower: `0x${string}`;
                                                                    capacity: bigint;
                                                                    nftCollateralAddress: `0x${string}`;
                                                                    nftCollateralTokenId: bigint;
                                                                    principalAddress: `0x${string}`;
                                                                    principalAmount: bigint;
                                                                    aprBps: bigint;
                                                                    expirationTime: bigint;
                                                                    duration: bigint;
                                                                    validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                } & {
                                                                    signature: `0x${string}`;
                                                                };
                                                                tokenId: bigint;
                                                                amount: bigint;
                                                                expirationTime: bigint;
                                                                callbackData: `0x${string}`;
                                                            }
                                                            +
                                                              +
                                                            • +
                                                              offer: {
                                                                  offerId: bigint;
                                                                  lender: `0x${string}`;
                                                                  fee: bigint;
                                                                  borrower: `0x${string}`;
                                                                  capacity: bigint;
                                                                  nftCollateralAddress: `0x${string}`;
                                                                  nftCollateralTokenId: bigint;
                                                                  principalAddress: `0x${string}`;
                                                                  principalAmount: bigint;
                                                                  aprBps: bigint;
                                                                  expirationTime: bigint;
                                                                  duration: bigint;
                                                                  validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                              } & {
                                                                  signature: `0x${string}`;
                                                              }
                                                            • +
                                                            • +
                                                              tokenId: bigint
                                                            • +
                                                            • +
                                                              amount: bigint
                                                            • +
                                                            • +
                                                              expirationTime: bigint
                                                            • +
                                                            • +
                                                              callbackData: `0x${string}`
                                                          +

                                                          Returns Promise<`0x${string}`>

                                                        +
                                                        + +
                                                          + +
                                                        • +
                                                          +

                                                          Parameters

                                                          +
                                                            +
                                                          • +
                                                            data: {
                                                                loanId: bigint;
                                                                callbackData: `0x${string}`;
                                                                shouldDelegate: boolean;
                                                            }
                                                            +
                                                              +
                                                            • +
                                                              loanId: bigint
                                                            • +
                                                            • +
                                                              callbackData: `0x${string}`
                                                            • +
                                                            • +
                                                              shouldDelegate: boolean
                                                          +

                                                          Returns Promise<`0x${string}`>

                                                        +
                                                        + +
                                                          + +
                                                        • +
                                                          +

                                                          Parameters

                                                          +
                                                            +
                                                          • +
                                                            __namedParameters: {
                                                                leverageBuyData: {
                                                                    offer: {
                                                                        offerId: bigint;
                                                                        lender: `0x${string}`;
                                                                        fee: bigint;
                                                                        borrower: `0x${string}`;
                                                                        capacity: bigint;
                                                                        nftCollateralAddress: `0x${string}`;
                                                                        nftCollateralTokenId: bigint;
                                                                        principalAddress: `0x${string}`;
                                                                        principalAmount: bigint;
                                                                        aprBps: bigint;
                                                                        expirationTime: bigint;
                                                                        duration: bigint;
                                                                        validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                    } & {
                                                                        signature: `0x${string}`;
                                                                    };
                                                                    expirationTime: bigint;
                                                                    amount: bigint;
                                                                    nft: {
                                                                        tokenId: bigint;
                                                                    };
                                                                    callbackData: `0x${string}`;
                                                                }[];
                                                                ethToSend: bigint;
                                                            }
                                                            +
                                                              +
                                                            • +
                                                              leverageBuyData: {
                                                                  offer: {
                                                                      offerId: bigint;
                                                                      lender: `0x${string}`;
                                                                      fee: bigint;
                                                                      borrower: `0x${string}`;
                                                                      capacity: bigint;
                                                                      nftCollateralAddress: `0x${string}`;
                                                                      nftCollateralTokenId: bigint;
                                                                      principalAddress: `0x${string}`;
                                                                      principalAmount: bigint;
                                                                      aprBps: bigint;
                                                                      expirationTime: bigint;
                                                                      duration: bigint;
                                                                      validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                  } & {
                                                                      signature: `0x${string}`;
                                                                  };
                                                                  expirationTime: bigint;
                                                                  amount: bigint;
                                                                  nft: {
                                                                      tokenId: bigint;
                                                                  };
                                                                  callbackData: `0x${string}`;
                                                              }[]
                                                            • +
                                                            • +
                                                              ethToSend: bigint
                                                          +

                                                          Returns Promise<{
                                                              txHash: `0x${string}`;
                                                              waitTxInBlock: (() => Promise<{
                                                                  _loanIds: readonly bigint[];
                                                              }>);
                                                          }>

                                                        +
                                                        + +
                                                          + +
                                                        • +
                                                          +

                                                          Parameters

                                                          +
                                                            +
                                                          • +
                                                            __namedParameters: {
                                                                loan: LoanV5;
                                                                callbackData: `0x${string}`;
                                                                shouldDelegate: boolean;
                                                                loanId: bigint;
                                                            }
                                                            +
                                                              +
                                                            • +
                                                              loan: LoanV5
                                                            • +
                                                            • +
                                                              callbackData: `0x${string}`
                                                            • +
                                                            • +
                                                              shouldDelegate: boolean
                                                            • +
                                                            • +
                                                              loanId: bigint
                                                          +

                                                          Returns Promise<{
                                                              txHash: `0x${string}`;
                                                              waitTxInBlock: (() => Promise<{
                                                                  _loanIds: readonly bigint[];
                                                              }>);
                                                          }>

                                                        +
                                                        +

                                                        Properties

                                                        +
                                                        + +
                                                        mslAddress: `0x${string}`
                                                        +
                                                        + +
                                                        abi: readonly [{
                                                            stateMutability: "nonpayable";
                                                            type: "constructor";
                                                            inputs: readonly [{
                                                                name: "_multiSourceLoanAddress";
                                                                internalType: "address";
                                                                type: "address";
                                                            }, {
                                                                name: "_marketplaceContracts";
                                                                internalType: "address";
                                                                type: "address";
                                                            }, {
                                                                name: "_wethAddress";
                                                                internalType: "address payable";
                                                                type: "address";
                                                            }, {
                                                                name: "_punkMarketAddress";
                                                                internalType: "address payable";
                                                                type: "address";
                                                            }, {
                                                                name: "_wrappedPunkAddress";
                                                                internalType: "address payable";
                                                                type: "address";
                                                            }, {
                                                                name: "_seaportAddress";
                                                                internalType: "address payable";
                                                                type: "address";
                                                            }];
                                                        }, {
                                                            type: "error";
                                                            inputs: readonly [];
                                                            name: "AddressZeroError";
                                                        }, {
                                                            type: "error";
                                                            inputs: readonly [];
                                                            name: "CouldNotReturnEthError";
                                                        }, {
                                                            type: "error";
                                                            inputs: readonly [];
                                                            name: "InvalidAddressUpdateError";
                                                        }, {
                                                            type: "error";
                                                            inputs: readonly [];
                                                            name: "InvalidCallbackError";
                                                        }, {
                                                            type: "error";
                                                            inputs: readonly [];
                                                            name: "MarketplaceAddressNotWhitelisted";
                                                        }, {
                                                            type: "error";
                                                            inputs: readonly [];
                                                            name: "OnlyMultiSourceLoanError";
                                                        }, {
                                                            type: "error";
                                                            inputs: readonly [];
                                                            name: "OnlyWethSupportedError";
                                                        }, {
                                                            type: "event";
                                                            anonymous: false;
                                                            inputs: readonly [{
                                                                name: "_loanIds";
                                                                internalType: "uint256[]";
                                                                type: "uint256[]";
                                                                indexed: false;
                                                            }];
                                                            name: "BNPLLoansStarted";
                                                        }, {
                                                            type: "event";
                                                            anonymous: false;
                                                            inputs: readonly [{
                                                                name: "_newAddress";
                                                                internalType: "address";
                                                                type: "address";
                                                                indexed: false;
                                                            }];
                                                            name: "MultiSourceLoanPendingUpdate";
                                                        }, {
                                                            type: "event";
                                                            anonymous: false;
                                                            inputs: readonly [{
                                                                name: "_newAddress";
                                                                internalType: "address";
                                                                type: "address";
                                                                indexed: false;
                                                            }];
                                                            name: "MultiSourceLoanUpdated";
                                                        }, {
                                                            type: "event";
                                                            anonymous: false;
                                                            inputs: readonly [{
                                                                name: "user";
                                                                internalType: "address";
                                                                type: "address";
                                                                indexed: true;
                                                            }, {
                                                                name: "newOwner";
                                                                internalType: "address";
                                                                type: "address";
                                                                indexed: true;
                                                            }];
                                                            name: "OwnershipTransferred";
                                                        }, {
                                                            type: "event";
                                                            anonymous: false;
                                                            inputs: readonly [{
                                                                name: "_newAddress";
                                                                internalType: "address";
                                                                type: "address";
                                                                indexed: false;
                                                            }];
                                                            name: "SeaportPendingUpdate";
                                                        }, {
                                                            type: "event";
                                                            anonymous: false;
                                                            inputs: readonly [{
                                                                name: "_newAddress";
                                                                internalType: "address";
                                                                type: "address";
                                                                indexed: false;
                                                            }];
                                                            name: "SeaportUpdated";
                                                        }, {
                                                            type: "event";
                                                            anonymous: false;
                                                            inputs: readonly [{
                                                                name: "_loanIds";
                                                                internalType: "uint256[]";
                                                                type: "uint256[]";
                                                                indexed: false;
                                                            }];
                                                            name: "SellAndRepayExecuted";
                                                        }, {
                                                            stateMutability: "payable";
                                                            type: "fallback";
                                                        }, {
                                                            stateMutability: "nonpayable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "_loan";
                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                type: "tuple";
                                                                components: readonly [{
                                                                    name: "borrower";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "nftCollateralTokenId";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "nftCollateralAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "principalAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "principalAmount";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "startTime";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "duration";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "source";
                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                    type: "tuple[]";
                                                                    components: readonly [{
                                                                        name: "loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "principalAmount";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "accruedInterest";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "startTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "aprBps";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }];
                                                            }, {
                                                                name: "_executionData";
                                                                internalType: "bytes";
                                                                type: "bytes";
                                                            }];
                                                            name: "afterNFTTransfer";
                                                            outputs: readonly [{
                                                                name: "";
                                                                internalType: "bytes4";
                                                                type: "bytes4";
                                                            }];
                                                        }, {
                                                            stateMutability: "nonpayable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "_loan";
                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                type: "tuple";
                                                                components: readonly [{
                                                                    name: "borrower";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "nftCollateralTokenId";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "nftCollateralAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "principalAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "principalAmount";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "startTime";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "duration";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "source";
                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                    type: "tuple[]";
                                                                    components: readonly [{
                                                                        name: "loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "principalAmount";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "accruedInterest";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "startTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "aprBps";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }];
                                                            }, {
                                                                name: "_fee";
                                                                internalType: "uint256";
                                                                type: "uint256";
                                                            }, {
                                                                name: "_executionData";
                                                                internalType: "bytes";
                                                                type: "bytes";
                                                            }];
                                                            name: "afterPrincipalTransfer";
                                                            outputs: readonly [{
                                                                name: "";
                                                                internalType: "bytes4";
                                                                type: "bytes4";
                                                            }];
                                                        }, {
                                                            stateMutability: "payable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "_executionData";
                                                                internalType: "bytes[]";
                                                                type: "bytes[]";
                                                            }];
                                                            name: "buy";
                                                            outputs: readonly [{
                                                                name: "";
                                                                internalType: "uint256[]";
                                                                type: "uint256[]";
                                                            }, {
                                                                name: "";
                                                                internalType: "struct IMultiSourceLoan.Loan[]";
                                                                type: "tuple[]";
                                                                components: readonly [{
                                                                    name: "borrower";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "nftCollateralTokenId";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "nftCollateralAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "principalAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "principalAmount";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "startTime";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "duration";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "source";
                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                    type: "tuple[]";
                                                                    components: readonly [{
                                                                        name: "loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "principalAmount";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "accruedInterest";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "startTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "aprBps";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }];
                                                            }];
                                                        }, {
                                                            stateMutability: "nonpayable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "_newAddress";
                                                                internalType: "address";
                                                                type: "address";
                                                            }];
                                                            name: "finalUpdateMultiSourceLoanAddress";
                                                            outputs: readonly [];
                                                        }, {
                                                            stateMutability: "nonpayable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "_newAddress";
                                                                internalType: "address";
                                                                type: "address";
                                                            }];
                                                            name: "finalUpdateSeaportAddress";
                                                            outputs: readonly [];
                                                        }, {
                                                            stateMutability: "view";
                                                            type: "function";
                                                            inputs: readonly [];
                                                            name: "getMultiSourceLoanAddress";
                                                            outputs: readonly [{
                                                                name: "";
                                                                internalType: "address";
                                                                type: "address";
                                                            }];
                                                        }, {
                                                            stateMutability: "view";
                                                            type: "function";
                                                            inputs: readonly [];
                                                            name: "getSeaportAddress";
                                                            outputs: readonly [{
                                                                name: "";
                                                                internalType: "address";
                                                                type: "address";
                                                            }];
                                                        }, {
                                                            stateMutability: "nonpayable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "";
                                                                internalType: "address";
                                                                type: "address";
                                                            }, {
                                                                name: "";
                                                                internalType: "address";
                                                                type: "address";
                                                            }, {
                                                                name: "";
                                                                internalType: "uint256";
                                                                type: "uint256";
                                                            }, {
                                                                name: "";
                                                                internalType: "bytes";
                                                                type: "bytes";
                                                            }];
                                                            name: "onERC721Received";
                                                            outputs: readonly [{
                                                                name: "";
                                                                internalType: "bytes4";
                                                                type: "bytes4";
                                                            }];
                                                        }, {
                                                            stateMutability: "view";
                                                            type: "function";
                                                            inputs: readonly [];
                                                            name: "owner";
                                                            outputs: readonly [{
                                                                name: "";
                                                                internalType: "address";
                                                                type: "address";
                                                            }];
                                                        }, {
                                                            stateMutability: "nonpayable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "_executionData";
                                                                internalType: "bytes[]";
                                                                type: "bytes[]";
                                                            }];
                                                            name: "sell";
                                                            outputs: readonly [];
                                                        }, {
                                                            stateMutability: "nonpayable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "newOwner";
                                                                internalType: "address";
                                                                type: "address";
                                                            }];
                                                            name: "transferOwnership";
                                                            outputs: readonly [];
                                                        }, {
                                                            stateMutability: "nonpayable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "_newAddress";
                                                                internalType: "address";
                                                                type: "address";
                                                            }];
                                                            name: "updateMultiSourceLoanAddressFirst";
                                                            outputs: readonly [];
                                                        }, {
                                                            stateMutability: "nonpayable";
                                                            type: "function";
                                                            inputs: readonly [{
                                                                name: "_newAddress";
                                                                internalType: "address";
                                                                type: "address";
                                                            }];
                                                            name: "updateSeaportAddressFirst";
                                                            outputs: readonly [];
                                                        }, {
                                                            stateMutability: "payable";
                                                            type: "receive";
                                                        }]
                                                        +
                                                        + +
                                                        address: `0x${string}`
                                                        +
                                                        + +
                                                        bcClient: {}
                                                        +
                                                        +

                                                        Type declaration

                                                        +
                                                          +
                                                          + +
                                                          wallet: {}
                                                          +
                                                          +

                                                          Type declaration

                                                          +
                                                            +
                                                            + +
                                                            contract: GetContractReturnType<readonly [{
                                                                stateMutability: "nonpayable";
                                                                type: "constructor";
                                                                inputs: readonly [{
                                                                    name: "_multiSourceLoanAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "_marketplaceContracts";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "_wethAddress";
                                                                    internalType: "address payable";
                                                                    type: "address";
                                                                }, {
                                                                    name: "_punkMarketAddress";
                                                                    internalType: "address payable";
                                                                    type: "address";
                                                                }, {
                                                                    name: "_wrappedPunkAddress";
                                                                    internalType: "address payable";
                                                                    type: "address";
                                                                }, {
                                                                    name: "_seaportAddress";
                                                                    internalType: "address payable";
                                                                    type: "address";
                                                                }];
                                                            }, {
                                                                type: "error";
                                                                inputs: readonly [];
                                                                name: "AddressZeroError";
                                                            }, {
                                                                type: "error";
                                                                inputs: readonly [];
                                                                name: "CouldNotReturnEthError";
                                                            }, {
                                                                type: "error";
                                                                inputs: readonly [];
                                                                name: "InvalidAddressUpdateError";
                                                            }, {
                                                                type: "error";
                                                                inputs: readonly [];
                                                                name: "InvalidCallbackError";
                                                            }, {
                                                                type: "error";
                                                                inputs: readonly [];
                                                                name: "MarketplaceAddressNotWhitelisted";
                                                            }, {
                                                                type: "error";
                                                                inputs: readonly [];
                                                                name: "OnlyMultiSourceLoanError";
                                                            }, {
                                                                type: "error";
                                                                inputs: readonly [];
                                                                name: "OnlyWethSupportedError";
                                                            }, {
                                                                type: "event";
                                                                anonymous: false;
                                                                inputs: readonly [{
                                                                    name: "_loanIds";
                                                                    internalType: "uint256[]";
                                                                    type: "uint256[]";
                                                                    indexed: false;
                                                                }];
                                                                name: "BNPLLoansStarted";
                                                            }, {
                                                                type: "event";
                                                                anonymous: false;
                                                                inputs: readonly [{
                                                                    name: "_newAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                    indexed: false;
                                                                }];
                                                                name: "MultiSourceLoanPendingUpdate";
                                                            }, {
                                                                type: "event";
                                                                anonymous: false;
                                                                inputs: readonly [{
                                                                    name: "_newAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                    indexed: false;
                                                                }];
                                                                name: "MultiSourceLoanUpdated";
                                                            }, {
                                                                type: "event";
                                                                anonymous: false;
                                                                inputs: readonly [{
                                                                    name: "user";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                    indexed: true;
                                                                }, {
                                                                    name: "newOwner";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                    indexed: true;
                                                                }];
                                                                name: "OwnershipTransferred";
                                                            }, {
                                                                type: "event";
                                                                anonymous: false;
                                                                inputs: readonly [{
                                                                    name: "_newAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                    indexed: false;
                                                                }];
                                                                name: "SeaportPendingUpdate";
                                                            }, {
                                                                type: "event";
                                                                anonymous: false;
                                                                inputs: readonly [{
                                                                    name: "_newAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                    indexed: false;
                                                                }];
                                                                name: "SeaportUpdated";
                                                            }, {
                                                                type: "event";
                                                                anonymous: false;
                                                                inputs: readonly [{
                                                                    name: "_loanIds";
                                                                    internalType: "uint256[]";
                                                                    type: "uint256[]";
                                                                    indexed: false;
                                                                }];
                                                                name: "SellAndRepayExecuted";
                                                            }, {
                                                                stateMutability: "payable";
                                                                type: "fallback";
                                                            }, {
                                                                stateMutability: "nonpayable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "_loan";
                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                    type: "tuple";
                                                                    components: readonly [{
                                                                        name: "borrower";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "nftCollateralTokenId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "nftCollateralAddress";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "principalAddress";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "principalAmount";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "startTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "duration";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "source";
                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                        type: "tuple[]";
                                                                        components: readonly [{
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "accruedInterest";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "aprBps";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }];
                                                                }, {
                                                                    name: "_executionData";
                                                                    internalType: "bytes";
                                                                    type: "bytes";
                                                                }];
                                                                name: "afterNFTTransfer";
                                                                outputs: readonly [{
                                                                    name: "";
                                                                    internalType: "bytes4";
                                                                    type: "bytes4";
                                                                }];
                                                            }, {
                                                                stateMutability: "nonpayable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "_loan";
                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                    type: "tuple";
                                                                    components: readonly [{
                                                                        name: "borrower";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "nftCollateralTokenId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "nftCollateralAddress";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "principalAddress";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "principalAmount";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "startTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "duration";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "source";
                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                        type: "tuple[]";
                                                                        components: readonly [{
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "accruedInterest";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "aprBps";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }];
                                                                }, {
                                                                    name: "_fee";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "_executionData";
                                                                    internalType: "bytes";
                                                                    type: "bytes";
                                                                }];
                                                                name: "afterPrincipalTransfer";
                                                                outputs: readonly [{
                                                                    name: "";
                                                                    internalType: "bytes4";
                                                                    type: "bytes4";
                                                                }];
                                                            }, {
                                                                stateMutability: "payable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "_executionData";
                                                                    internalType: "bytes[]";
                                                                    type: "bytes[]";
                                                                }];
                                                                name: "buy";
                                                                outputs: readonly [{
                                                                    name: "";
                                                                    internalType: "uint256[]";
                                                                    type: "uint256[]";
                                                                }, {
                                                                    name: "";
                                                                    internalType: "struct IMultiSourceLoan.Loan[]";
                                                                    type: "tuple[]";
                                                                    components: readonly [{
                                                                        name: "borrower";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "nftCollateralTokenId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "nftCollateralAddress";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "principalAddress";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "principalAmount";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "startTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "duration";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "source";
                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                        type: "tuple[]";
                                                                        components: readonly [{
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "accruedInterest";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "aprBps";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }];
                                                                }];
                                                            }, {
                                                                stateMutability: "nonpayable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "_newAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }];
                                                                name: "finalUpdateMultiSourceLoanAddress";
                                                                outputs: readonly [];
                                                            }, {
                                                                stateMutability: "nonpayable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "_newAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }];
                                                                name: "finalUpdateSeaportAddress";
                                                                outputs: readonly [];
                                                            }, {
                                                                stateMutability: "view";
                                                                type: "function";
                                                                inputs: readonly [];
                                                                name: "getMultiSourceLoanAddress";
                                                                outputs: readonly [{
                                                                    name: "";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }];
                                                            }, {
                                                                stateMutability: "view";
                                                                type: "function";
                                                                inputs: readonly [];
                                                                name: "getSeaportAddress";
                                                                outputs: readonly [{
                                                                    name: "";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }];
                                                            }, {
                                                                stateMutability: "nonpayable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }, {
                                                                    name: "";
                                                                    internalType: "uint256";
                                                                    type: "uint256";
                                                                }, {
                                                                    name: "";
                                                                    internalType: "bytes";
                                                                    type: "bytes";
                                                                }];
                                                                name: "onERC721Received";
                                                                outputs: readonly [{
                                                                    name: "";
                                                                    internalType: "bytes4";
                                                                    type: "bytes4";
                                                                }];
                                                            }, {
                                                                stateMutability: "view";
                                                                type: "function";
                                                                inputs: readonly [];
                                                                name: "owner";
                                                                outputs: readonly [{
                                                                    name: "";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }];
                                                            }, {
                                                                stateMutability: "nonpayable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "_executionData";
                                                                    internalType: "bytes[]";
                                                                    type: "bytes[]";
                                                                }];
                                                                name: "sell";
                                                                outputs: readonly [];
                                                            }, {
                                                                stateMutability: "nonpayable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "newOwner";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }];
                                                                name: "transferOwnership";
                                                                outputs: readonly [];
                                                            }, {
                                                                stateMutability: "nonpayable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "_newAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }];
                                                                name: "updateMultiSourceLoanAddressFirst";
                                                                outputs: readonly [];
                                                            }, {
                                                                stateMutability: "nonpayable";
                                                                type: "function";
                                                                inputs: readonly [{
                                                                    name: "_newAddress";
                                                                    internalType: "address";
                                                                    type: "address";
                                                                }];
                                                                name: "updateSeaportAddressFirst";
                                                                outputs: readonly [];
                                                            }, {
                                                                stateMutability: "payable";
                                                                type: "receive";
                                                            }], {}, {}, `0x${string}`>
                                                            +
                                                            +

                                                            Type declaration

                                                            +
                                                              +
                                                              +

                                                              Type declaration

                                                              +
                                                                +
                                                                + +
                                                                safeContractWrite: {
                                                                    owner: ((args, options?) => Promise<`0x${string}`>);
                                                                    transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                    onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                    afterNFTTransfer: ((args, options?) => Promise<`0x${string}`>);
                                                                    afterPrincipalTransfer: ((args, options?) => Promise<`0x${string}`>);
                                                                    buy: ((args, options?) => Promise<`0x${string}`>);
                                                                    finalUpdateMultiSourceLoanAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                    finalUpdateSeaportAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                    getMultiSourceLoanAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                    getSeaportAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                    sell: ((args, options?) => Promise<`0x${string}`>);
                                                                    updateMultiSourceLoanAddressFirst: ((args, options?) => Promise<`0x${string}`>);
                                                                    updateSeaportAddressFirst: ((args, options?) => Promise<`0x${string}`>);
                                                                }
                                                                +
                                                                +

                                                                Type declaration

                                                                +
                                                                  +
                                                                • +
                                                                  owner: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: undefined
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  transferOwnership: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [`0x${string}`]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  onERC721Received: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  afterNFTTransfer: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [{
                                                                            borrower: `0x${string}`;
                                                                            nftCollateralTokenId: bigint;
                                                                            nftCollateralAddress: `0x${string}`;
                                                                            principalAddress: `0x${string}`;
                                                                            principalAmount: bigint;
                                                                            startTime: bigint;
                                                                            duration: bigint;
                                                                            source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                        }, `0x${string}`]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  afterPrincipalTransfer: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [{
                                                                            borrower: `0x${string}`;
                                                                            nftCollateralTokenId: bigint;
                                                                            nftCollateralAddress: `0x${string}`;
                                                                            principalAddress: `0x${string}`;
                                                                            principalAmount: bigint;
                                                                            startTime: bigint;
                                                                            duration: bigint;
                                                                            source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                        }, bigint, `0x${string}`]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  buy: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [readonly `0x${string}`[]]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  finalUpdateMultiSourceLoanAddress: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [`0x${string}`]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  finalUpdateSeaportAddress: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [`0x${string}`]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  getMultiSourceLoanAddress: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: undefined
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  getSeaportAddress: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: undefined
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  sell: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [readonly `0x${string}`[]]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  updateMultiSourceLoanAddressFirst: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [`0x${string}`]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                • +
                                                                • +
                                                                  updateSeaportAddressFirst: ((args, options?) => Promise<`0x${string}`>)
                                                                  +
                                                                    +
                                                                  • +
                                                                      +
                                                                    • (args, options?): Promise<`0x${string}`>
                                                                    • +
                                                                    • +
                                                                      +

                                                                      Parameters

                                                                      +
                                                                        +
                                                                      • +
                                                                        args: readonly [`0x${string}`]
                                                                      • +
                                                                      • +
                                                                        Optional options: {
                                                                            value?: bigint;
                                                                        }
                                                                        +
                                                                          +
                                                                        • +
                                                                          Optional value?: bigint
                                                                      +

                                                                      Returns Promise<`0x${string}`>

                                                                +
                                                                + +
                                                                +
                                                                \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.MslV4.html b/docs/0.8.2/classes/Internal.MslV4.html new file mode 100644 index 00000000..6ec0c3cf --- /dev/null +++ b/docs/0.8.2/classes/Internal.MslV4.html @@ -0,0 +1,1554 @@ +MslV4 | Gondi JS SDK - v0.8.2
                                                                +
                                                                + +
                                                                +
                                                                +
                                                                +
                                                                + +

                                                                Class MslV4

                                                                +
                                                                +

                                                                Hierarchy

                                                                +
                                                                +
                                                                +
                                                                +
                                                                + +
                                                                +
                                                                +

                                                                Constructors

                                                                +
                                                                + +
                                                                +
                                                                +

                                                                Methods

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        structToSign: {
                                                                            offerId: bigint;
                                                                            lender: `0x${string}`;
                                                                            fee: bigint;
                                                                            borrower: `0x${string}`;
                                                                            capacity: bigint;
                                                                            signer: `0x${string}`;
                                                                            requiresLiquidation: boolean;
                                                                            nftCollateralAddress: `0x${string}`;
                                                                            nftCollateralTokenId: bigint;
                                                                            principalAddress: `0x${string}`;
                                                                            principalAmount: bigint;
                                                                            aprBps: bigint;
                                                                            expirationTime: bigint;
                                                                            duration: bigint;
                                                                            validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                        };
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      structToSign: {
                                                                          offerId: bigint;
                                                                          lender: `0x${string}`;
                                                                          fee: bigint;
                                                                          borrower: `0x${string}`;
                                                                          capacity: bigint;
                                                                          signer: `0x${string}`;
                                                                          requiresLiquidation: boolean;
                                                                          nftCollateralAddress: `0x${string}`;
                                                                          nftCollateralTokenId: bigint;
                                                                          principalAddress: `0x${string}`;
                                                                          principalAmount: bigint;
                                                                          aprBps: bigint;
                                                                          expirationTime: bigint;
                                                                          duration: bigint;
                                                                          validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                      }
                                                                      +
                                                                        +
                                                                      • +
                                                                        offerId: bigint
                                                                      • +
                                                                      • +
                                                                        lender: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        fee: bigint
                                                                      • +
                                                                      • +
                                                                        borrower: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        capacity: bigint
                                                                      • +
                                                                      • +
                                                                        signer: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        requiresLiquidation: boolean
                                                                      • +
                                                                      • +
                                                                        nftCollateralAddress: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        nftCollateralTokenId: bigint
                                                                      • +
                                                                      • +
                                                                        principalAddress: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        principalAmount: bigint
                                                                      • +
                                                                      • +
                                                                        aprBps: bigint
                                                                      • +
                                                                      • +
                                                                        expirationTime: bigint
                                                                      • +
                                                                      • +
                                                                        duration: bigint
                                                                      • +
                                                                      • +
                                                                        validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[]
                                                                  +

                                                                  Returns Promise<`0x${string}`>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        structToSign: {
                                                                            renegotiationId: bigint;
                                                                            loanId: bigint;
                                                                            lender: `0x${string}`;
                                                                            fee: bigint;
                                                                            signer: `0x${string}`;
                                                                            targetPrincipal: readonly bigint[];
                                                                            principalAmount: bigint;
                                                                            aprBps: bigint;
                                                                            expirationTime: bigint;
                                                                            duration: bigint;
                                                                            strictImprovement: boolean;
                                                                        };
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      structToSign: {
                                                                          renegotiationId: bigint;
                                                                          loanId: bigint;
                                                                          lender: `0x${string}`;
                                                                          fee: bigint;
                                                                          signer: `0x${string}`;
                                                                          targetPrincipal: readonly bigint[];
                                                                          principalAmount: bigint;
                                                                          aprBps: bigint;
                                                                          expirationTime: bigint;
                                                                          duration: bigint;
                                                                          strictImprovement: boolean;
                                                                      }
                                                                      +
                                                                        +
                                                                      • +
                                                                        renegotiationId: bigint
                                                                      • +
                                                                      • +
                                                                        loanId: bigint
                                                                      • +
                                                                      • +
                                                                        lender: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        fee: bigint
                                                                      • +
                                                                      • +
                                                                        signer: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        targetPrincipal: readonly bigint[]
                                                                      • +
                                                                      • +
                                                                        principalAmount: bigint
                                                                      • +
                                                                      • +
                                                                        aprBps: bigint
                                                                      • +
                                                                      • +
                                                                        expirationTime: bigint
                                                                      • +
                                                                      • +
                                                                        duration: bigint
                                                                      • +
                                                                      • +
                                                                        strictImprovement: boolean
                                                                  +

                                                                  Returns Promise<`0x${string}`>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        id: bigint;
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      id: bigint
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          lender: `0x${string}`;
                                                                          offerId: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        minId: bigint;
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      minId: bigint
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          lender: `0x${string}`;
                                                                          minOfferId: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        id: bigint;
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      id: bigint
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          lender: `0x${string}`;
                                                                          renegotiationId: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        minId: bigint;
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      minId: bigint
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          lender: `0x${string}`;
                                                                          renegotiationId: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loan: {
                                                                              contractAddress: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              nftCollateralTokenId: bigint;
                                                                              nftCollateralAddress: `0x${string}`;
                                                                              principalAddress: `0x${string}`;
                                                                              principalAmount: bigint;
                                                                              startTime: bigint;
                                                                              duration: bigint;
                                                                              source: readonly {
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              }[];
                                                                              id: string;
                                                                          };
                                                                          loanId: bigint;
                                                                          offerId: string;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        loan: LoanV4;
                                                                        loanId: bigint;
                                                                        nftReceiver?: `0x${string}`;
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      loan: LoanV4
                                                                    • +
                                                                    • +
                                                                      loanId: bigint
                                                                    • +
                                                                    • +
                                                                      Optional nftReceiver?: `0x${string}`
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loanId: bigint;
                                                                          totalRepayment: bigint;
                                                                          fee: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        renegotiationId: bigint;
                                                                        refinancings: {
                                                                            loan: LoanV4;
                                                                            newAprBps: bigint;
                                                                            sources: {
                                                                                source: {
                                                                                    loanId: bigint;
                                                                                    lender: `0x${string}`;
                                                                                    principalAmount: bigint;
                                                                                    accruedInterest: bigint;
                                                                                    startTime: bigint;
                                                                                    aprBps: bigint;
                                                                                };
                                                                                refinancingPrincipal: bigint;
                                                                            }[];
                                                                        }[];
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      renegotiationId: bigint
                                                                    • +
                                                                    • +
                                                                      refinancings: {
                                                                          loan: LoanV4;
                                                                          newAprBps: bigint;
                                                                          sources: {
                                                                              source: {
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              };
                                                                              refinancingPrincipal: bigint;
                                                                          }[];
                                                                      }[]
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          results: {
                                                                              renegotiationId: bigint;
                                                                              oldLoanId: bigint;
                                                                              newLoanId: bigint;
                                                                              loan: {
                                                                                  borrower: `0x${string}`;
                                                                                  nftCollateralTokenId: bigint;
                                                                                  nftCollateralAddress: `0x${string}`;
                                                                                  principalAddress: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  startTime: bigint;
                                                                                  duration: bigint;
                                                                                  source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                              };
                                                                              fee: bigint;
                                                                          }[];
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        offer: {
                                                                            renegotiationId: bigint;
                                                                            loanId: bigint;
                                                                            lender: `0x${string}`;
                                                                            fee: bigint;
                                                                            signer: `0x${string}`;
                                                                            targetPrincipal: readonly bigint[];
                                                                            principalAmount: bigint;
                                                                            aprBps: bigint;
                                                                            expirationTime: bigint;
                                                                            duration: bigint;
                                                                            strictImprovement: boolean;
                                                                        };
                                                                        signature: `0x${string}`;
                                                                        loan: LoanV4;
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      offer: {
                                                                          renegotiationId: bigint;
                                                                          loanId: bigint;
                                                                          lender: `0x${string}`;
                                                                          fee: bigint;
                                                                          signer: `0x${string}`;
                                                                          targetPrincipal: readonly bigint[];
                                                                          principalAmount: bigint;
                                                                          aprBps: bigint;
                                                                          expirationTime: bigint;
                                                                          duration: bigint;
                                                                          strictImprovement: boolean;
                                                                      }
                                                                      +
                                                                        +
                                                                      • +
                                                                        renegotiationId: bigint
                                                                      • +
                                                                      • +
                                                                        loanId: bigint
                                                                      • +
                                                                      • +
                                                                        lender: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        fee: bigint
                                                                      • +
                                                                      • +
                                                                        signer: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        targetPrincipal: readonly bigint[]
                                                                      • +
                                                                      • +
                                                                        principalAmount: bigint
                                                                      • +
                                                                      • +
                                                                        aprBps: bigint
                                                                      • +
                                                                      • +
                                                                        expirationTime: bigint
                                                                      • +
                                                                      • +
                                                                        duration: bigint
                                                                      • +
                                                                      • +
                                                                        strictImprovement: boolean
                                                                    • +
                                                                    • +
                                                                      signature: `0x${string}`
                                                                    • +
                                                                    • +
                                                                      loan: LoanV4
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loan: {
                                                                              contractAddress: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              nftCollateralTokenId: bigint;
                                                                              nftCollateralAddress: `0x${string}`;
                                                                              principalAddress: `0x${string}`;
                                                                              principalAmount: bigint;
                                                                              startTime: bigint;
                                                                              duration: bigint;
                                                                              source: readonly {
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              }[];
                                                                              id: string;
                                                                          };
                                                                          loanId: bigint;
                                                                          renegotiationId: string;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        offer: {
                                                                            renegotiationId: bigint;
                                                                            loanId: bigint;
                                                                            lender: `0x${string}`;
                                                                            fee: bigint;
                                                                            signer: `0x${string}`;
                                                                            targetPrincipal: readonly bigint[];
                                                                            principalAmount: bigint;
                                                                            aprBps: bigint;
                                                                            expirationTime: bigint;
                                                                            duration: bigint;
                                                                            strictImprovement: boolean;
                                                                        };
                                                                        loan: LoanV4;
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      offer: {
                                                                          renegotiationId: bigint;
                                                                          loanId: bigint;
                                                                          lender: `0x${string}`;
                                                                          fee: bigint;
                                                                          signer: `0x${string}`;
                                                                          targetPrincipal: readonly bigint[];
                                                                          principalAmount: bigint;
                                                                          aprBps: bigint;
                                                                          expirationTime: bigint;
                                                                          duration: bigint;
                                                                          strictImprovement: boolean;
                                                                      }
                                                                      +
                                                                        +
                                                                      • +
                                                                        renegotiationId: bigint
                                                                      • +
                                                                      • +
                                                                        loanId: bigint
                                                                      • +
                                                                      • +
                                                                        lender: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        fee: bigint
                                                                      • +
                                                                      • +
                                                                        signer: `0x${string}`
                                                                      • +
                                                                      • +
                                                                        targetPrincipal: readonly bigint[]
                                                                      • +
                                                                      • +
                                                                        principalAmount: bigint
                                                                      • +
                                                                      • +
                                                                        aprBps: bigint
                                                                      • +
                                                                      • +
                                                                        expirationTime: bigint
                                                                      • +
                                                                      • +
                                                                        duration: bigint
                                                                      • +
                                                                      • +
                                                                        strictImprovement: boolean
                                                                    • +
                                                                    • +
                                                                      loan: LoanV4
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loan: {
                                                                              contractAddress: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              nftCollateralTokenId: bigint;
                                                                              nftCollateralAddress: `0x${string}`;
                                                                              principalAddress: `0x${string}`;
                                                                              principalAmount: bigint;
                                                                              startTime: bigint;
                                                                              duration: bigint;
                                                                              source: readonly {
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              }[];
                                                                              id: string;
                                                                          };
                                                                          loanId: bigint;
                                                                          renegotiationId: string;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loan: {
                                                                              contractAddress: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              nftCollateralTokenId: bigint;
                                                                              nftCollateralAddress: `0x${string}`;
                                                                              principalAddress: `0x${string}`;
                                                                              principalAmount: bigint;
                                                                              startTime: bigint;
                                                                              duration: bigint;
                                                                              source: readonly {
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              }[];
                                                                              id: string;
                                                                          };
                                                                          newLoanId: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loan: {
                                                                              contractAddress: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              nftCollateralTokenId: bigint;
                                                                              nftCollateralAddress: `0x${string}`;
                                                                              principalAddress: `0x${string}`;
                                                                              principalAmount: bigint;
                                                                              startTime: bigint;
                                                                              duration: bigint;
                                                                              tranche: readonly {
                                                                                  loanId: bigint;
                                                                                  floor: bigint;
                                                                                  principalAmount: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              }[];
                                                                              protocolFee: bigint;
                                                                              id: string;
                                                                          };
                                                                          newLoanId: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loan: {
                                                                              contractAddress: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              nftCollateralTokenId: bigint;
                                                                              nftCollateralAddress: `0x${string}`;
                                                                              principalAddress: `0x${string}`;
                                                                              principalAmount: bigint;
                                                                              startTime: bigint;
                                                                              duration: bigint;
                                                                              tranche: readonly {
                                                                                  loanId: bigint;
                                                                                  floor: bigint;
                                                                                  principalAmount: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              }[];
                                                                              protocolFee: bigint;
                                                                              id: string;
                                                                          };
                                                                          loanId: bigint;
                                                                          renegotiationId: string;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loan: {
                                                                              contractAddress: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              nftCollateralTokenId: bigint;
                                                                              nftCollateralAddress: `0x${string}`;
                                                                              principalAddress: `0x${string}`;
                                                                              principalAmount: bigint;
                                                                              startTime: bigint;
                                                                              duration: bigint;
                                                                              tranche: readonly {
                                                                                  loanId: bigint;
                                                                                  floor: bigint;
                                                                                  principalAmount: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              }[];
                                                                              protocolFee: bigint;
                                                                              id: string;
                                                                          };
                                                                          loanId: bigint;
                                                                          offerIds: string[];
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          results: {
                                                                              loanId: bigint;
                                                                              delegate: `0x${string}`;
                                                                              value: boolean;
                                                                          }[];
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loan: {
                                                                              loanId: bigint;
                                                                              contractAddress: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              nftCollateralTokenId: bigint;
                                                                              nftCollateralAddress: `0x${string}`;
                                                                              principalAddress: `0x${string}`;
                                                                              principalAmount: bigint;
                                                                              startTime: bigint | bigint & Date;
                                                                              duration: bigint;
                                                                              source: readonly {
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              }[];
                                                                          };
                                                                          value: boolean;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          delegate: `0x${string}`;
                                                                          collection: `0x${string}`;
                                                                          tokenId: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          results: ({
                                                                              loanId: bigint;
                                                                              offerId: bigint;
                                                                              loan: {
                                                                                  borrower: `0x${string}`;
                                                                                  nftCollateralTokenId: bigint;
                                                                                  nftCollateralAddress: `0x${string}`;
                                                                                  principalAddress: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  startTime: bigint;
                                                                                  duration: bigint;
                                                                                  source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                              };
                                                                              lender: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              fee: bigint;
                                                                          } | {
                                                                              delegate: `0x${string}`;
                                                                              collection: `0x${string}`;
                                                                              tokenId: bigint;
                                                                          })[];
                                                                          loan: {
                                                                              contractAddress: `0x${string}`;
                                                                              borrower: `0x${string}`;
                                                                              nftCollateralTokenId: bigint;
                                                                              nftCollateralAddress: `0x${string}`;
                                                                              principalAddress: `0x${string}`;
                                                                              principalAmount: bigint;
                                                                              startTime: bigint;
                                                                              duration: bigint;
                                                                              source: readonly {
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  accruedInterest: bigint;
                                                                                  startTime: bigint;
                                                                                  aprBps: bigint;
                                                                              }[];
                                                                              id: string;
                                                                          };
                                                                          loanId: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                + +
                                                                  + +
                                                                • +
                                                                  +

                                                                  Parameters

                                                                  +
                                                                    +
                                                                  • +
                                                                    __namedParameters: {
                                                                        loan: LoanV4;
                                                                        loanId: bigint;
                                                                    }
                                                                    +
                                                                      +
                                                                    • +
                                                                      loan: LoanV4
                                                                    • +
                                                                    • +
                                                                      loanId: bigint
                                                                  +

                                                                  Returns Promise<{
                                                                      txHash: `0x${string}`;
                                                                      waitTxInBlock: (() => Promise<{
                                                                          loanId: bigint;
                                                                      }>);
                                                                  }>

                                                                +
                                                                +

                                                                Properties

                                                                +
                                                                + +
                                                                abi: readonly [{
                                                                    stateMutability: "nonpayable";
                                                                    type: "constructor";
                                                                    inputs: readonly [{
                                                                        name: "loanLiquidator";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "protocolFee";
                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "recipient";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fraction";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }, {
                                                                        name: "currencyManager";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "collectionManager";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "maxSources";
                                                                        internalType: "uint8";
                                                                        type: "uint8";
                                                                    }];
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "AddressZeroError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_offerId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "CancelledOrExecutedOfferError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_offerId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "CancelledRenegotiationOffer";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_renegotiationId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "CancelledRenegotiationOfferError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "CannotLiquidateError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "CollectionNotWhitelistedError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "CurrencyNotWhitelistedError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "ExpiredLoanError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_expirationTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "ExpiredOfferError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_expirationTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "ExpiredRenegotiationOfferError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "InvalidBorrowerError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "InvalidCallbackError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "InvalidCollateralIdError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "InvalidLiquidationError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "InvalidLoanError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_fraction";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "InvalidProtocolFeeError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "InvalidRenegotiationOfferError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "InvalidSignatureError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "InvalidSignerError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "LengthMismatchError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_liquidator";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "LiquidatorOnlyError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "LoanExpiredError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_expirationTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "LoanNotDueError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "LoanNotFoundError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_newMinOfferId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "_minOfferId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "LowOfferIdError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_newMinRenegotiationOfferId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "_minOfferId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "LowRenegotiationOfferIdError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "MaxCapacityExceededError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_id";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "NotMintedError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "NotStrictlyImprovedError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "OnlyBorrowerCallableError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "OnlyLenderOrSignerCallableError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "PartialOfferCannotChangeDurationError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "PartialOfferCannotHaveFeeError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "RefinanceFullError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "RepaymentError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "sourcePrincipal";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "loanPrincipal";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "TargetPrincipalTooLowError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_pendingProtocolFeeSetTime";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "TooEarlyError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "sources";
                                                                        internalType: "uint8";
                                                                        type: "uint8";
                                                                    }];
                                                                    name: "TooManySourcesError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "Unauthorized";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [{
                                                                        name: "_authorized";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "UnauthorizedError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "ZeroAddressError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "ZeroDurationError";
                                                                }, {
                                                                    type: "error";
                                                                    inputs: readonly [];
                                                                    name: "ZeroInterestError";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "minOfferId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "AllOffersCancelled";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "minRenegotiationId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "AllRenegotiationOffersCancelled";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "signer";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "ApprovedSigner";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "minimum";
                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "interest";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        indexed: false;
                                                                    }];
                                                                    name: "ImprovementMinimumUpdated";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "newDuration";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "LiquidationAuctionDurationUpdated";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "liquidator";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "LiquidationContractUpdated";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "offerId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "loan";
                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "fee";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "LoanEmitted";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "LoanForeclosed";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "repayment";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "LoanLiquidated";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "renegotiationId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "oldLoanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "newLoanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "loan";
                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "fee";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "LoanRefinanced";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "totalRepayment";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "fee";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "LoanRepaid";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "liquidator";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "LoanSentToLiquidator";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "newMax";
                                                                        internalType: "uint8";
                                                                        type: "uint8";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "MaxSourcesUpdated";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "offerId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "OfferCancelled";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "user";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: true;
                                                                    }, {
                                                                        name: "newOwner";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: true;
                                                                    }];
                                                                    name: "OwnershipTransferred";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "fee";
                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "recipient";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fraction";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        indexed: false;
                                                                    }];
                                                                    name: "ProtocolFeePendingUpdate";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "fee";
                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "recipient";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fraction";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        indexed: false;
                                                                    }];
                                                                    name: "ProtocolFeeUpdated";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }, {
                                                                        name: "renegotiationId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "RenegotiationOfferCancelled";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "contract_added";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "WhitelistedCallbackContractAdded";
                                                                }, {
                                                                    type: "event";
                                                                    anonymous: false;
                                                                    inputs: readonly [{
                                                                        name: "contract_removed";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                        indexed: false;
                                                                    }];
                                                                    name: "WhitelistedCallbackContractRemoved";
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "DOMAIN_SEPARATOR";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "bytes32";
                                                                        type: "bytes32";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "FEE_UPDATE_NOTICE";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "INITIAL_DOMAIN_SEPARATOR";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "bytes32";
                                                                        type: "bytes32";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "MAX_PROTOCOL_FEE";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_contract";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "addWhitelistedCallbackContract";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_signer";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "approveSigner";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_minOfferId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "cancelAllOffers";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_minRenegotiationId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "cancelAllRenegotiationOffers";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_offerId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "cancelOffer";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_offerIds";
                                                                        internalType: "uint256[]";
                                                                        type: "uint256[]";
                                                                    }];
                                                                    name: "cancelOffers";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_renegotiationId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "cancelRenegotiationOffer";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_renegotiationIds";
                                                                        internalType: "uint256[]";
                                                                        type: "uint256[]";
                                                                    }];
                                                                    name: "cancelRenegotiationOffers";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_loanOffer";
                                                                        internalType: "struct IBaseLoan.LoanOffer";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "offerId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fee";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "capacity";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "signer";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "requiresLiquidation";
                                                                            internalType: "bool";
                                                                            type: "bool";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "aprBps";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "expirationTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "validators";
                                                                            internalType: "struct IBaseLoan.OfferValidator[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "validator";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "arguments";
                                                                                internalType: "bytes";
                                                                                type: "bytes";
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        name: "_tokenId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "_lenderOfferSignature";
                                                                        internalType: "bytes";
                                                                        type: "bytes";
                                                                    }, {
                                                                        name: "_withCallback";
                                                                        internalType: "bool";
                                                                        type: "bool";
                                                                    }];
                                                                    name: "emitLoan";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "";
                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "getApprovedSigner";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getCollectionManager";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getCurrencyManager";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getImprovementMinimum";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "interest";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getLiquidationAuctionDuration";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint48";
                                                                        type: "uint48";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getLiquidator";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "getLoanHash";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "bytes32";
                                                                        type: "bytes32";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getMaxSources";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint8";
                                                                        type: "uint8";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_loanPrincipal";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "getMinSourcePrincipal";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getPendingProtocolFee";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "recipient";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fraction";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getPendingProtocolFeeSetTime";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getProtocolFee";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "recipient";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fraction";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "getTotalLoansIssued";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_lender";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_offerId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "getUsedCapacity";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "isOfferCancelled";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "bool";
                                                                        type: "bool";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                    name: "isRenegotiationOfferCancelled";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "bool";
                                                                        type: "bool";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_contract";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "isWhitelistedCallbackContract";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "bool";
                                                                        type: "bool";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "lenderMinOfferId";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "lenderMinRenegotiationOfferId";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "_loan";
                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }];
                                                                    name: "liquidateLoan";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_collateralAddress";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_collateralTokenId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "_loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "_repayment";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "_loan";
                                                                        internalType: "bytes";
                                                                        type: "bytes";
                                                                    }];
                                                                    name: "loanLiquidated";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "name";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "string";
                                                                        type: "string";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "";
                                                                        internalType: "bytes";
                                                                        type: "bytes";
                                                                    }];
                                                                    name: "onERC721Received";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "bytes4";
                                                                        type: "bytes4";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "view";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "owner";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_renegotiationOffer";
                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "renegotiationId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fee";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "signer";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "targetPrincipal";
                                                                            internalType: "uint256[]";
                                                                            type: "uint256[]";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "aprBps";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "expirationTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "strictImprovement";
                                                                            internalType: "bool";
                                                                            type: "bool";
                                                                        }];
                                                                    }, {
                                                                        name: "_loan";
                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        name: "_renegotiationOfferSignature";
                                                                        internalType: "bytes";
                                                                        type: "bytes";
                                                                    }];
                                                                    name: "refinanceFull";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "";
                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_renegotiationOffer";
                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "renegotiationId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fee";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "signer";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "targetPrincipal";
                                                                            internalType: "uint256[]";
                                                                            type: "uint256[]";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "aprBps";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "expirationTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "strictImprovement";
                                                                            internalType: "bool";
                                                                            type: "bool";
                                                                        }];
                                                                    }, {
                                                                        name: "_loan";
                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }];
                                                                    name: "refinancePartial";
                                                                    outputs: readonly [{
                                                                        name: "";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "";
                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_renegotiationOffer";
                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer[]";
                                                                        type: "tuple[]";
                                                                        components: readonly [{
                                                                            name: "renegotiationId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fee";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "signer";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "targetPrincipal";
                                                                            internalType: "uint256[]";
                                                                            type: "uint256[]";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "aprBps";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "expirationTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "strictImprovement";
                                                                            internalType: "bool";
                                                                            type: "bool";
                                                                        }];
                                                                    }, {
                                                                        name: "_loan";
                                                                        internalType: "struct IMultiSourceLoan.Loan[]";
                                                                        type: "tuple[]";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }];
                                                                    name: "refinancePartialBatch";
                                                                    outputs: readonly [{
                                                                        name: "loanId";
                                                                        internalType: "uint256[]";
                                                                        type: "uint256[]";
                                                                    }, {
                                                                        name: "loans";
                                                                        internalType: "struct IMultiSourceLoan.Loan[]";
                                                                        type: "tuple[]";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_contract";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "removeWhitelistedCallbackContract";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_collateralTo";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }, {
                                                                        name: "_loanId";
                                                                        internalType: "uint256";
                                                                        type: "uint256";
                                                                    }, {
                                                                        name: "_loan";
                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "borrower";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "nftCollateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "nftCollateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "startTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "source";
                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "accruedInterest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        name: "_withCallback";
                                                                        internalType: "bool";
                                                                        type: "bool";
                                                                    }];
                                                                    name: "repayLoan";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "maxSources";
                                                                        internalType: "uint8";
                                                                        type: "uint8";
                                                                    }];
                                                                    name: "setMaxSources";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [];
                                                                    name: "setProtocolFee";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "newOwner";
                                                                        internalType: "address";
                                                                        type: "address";
                                                                    }];
                                                                    name: "transferOwnership";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_newMinimum";
                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "principalAmount";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "interest";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "duration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }];
                                                                    name: "updateImprovementMinimum";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_newDuration";
                                                                        internalType: "uint48";
                                                                        type: "uint48";
                                                                    }];
                                                                    name: "updateLiquidationAuctionDuration";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "loanLiquidator";
                                                                        internalType: "contract ILoanLiquidator";
                                                                        type: "address";
                                                                    }];
                                                                    name: "updateLiquidationContract";
                                                                    outputs: readonly [];
                                                                }, {
                                                                    stateMutability: "nonpayable";
                                                                    type: "function";
                                                                    inputs: readonly [{
                                                                        name: "_newProtocolFee";
                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                        type: "tuple";
                                                                        components: readonly [{
                                                                            name: "recipient";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "fraction";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }];
                                                                    name: "updateProtocolFee";
                                                                    outputs: readonly [];
                                                                }]
                                                                +
                                                                + +
                                                                address: `0x${string}`
                                                                +
                                                                + +
                                                                bcClient: {}
                                                                +
                                                                +

                                                                Type declaration

                                                                +
                                                                  +
                                                                  + +
                                                                  wallet: {}
                                                                  +
                                                                  +

                                                                  Type declaration

                                                                  +
                                                                    +
                                                                    + +
                                                                    contract: GetContractReturnType<readonly [{
                                                                        stateMutability: "nonpayable";
                                                                        type: "constructor";
                                                                        inputs: readonly [{
                                                                            name: "loanLiquidator";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "protocolFee";
                                                                            internalType: "struct IBaseLoan.ProtocolFee";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "recipient";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fraction";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            name: "currencyManager";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "collectionManager";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "maxSources";
                                                                            internalType: "uint8";
                                                                            type: "uint8";
                                                                        }];
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "AddressZeroError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_offerId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "CancelledOrExecutedOfferError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_offerId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "CancelledRenegotiationOffer";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_renegotiationId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "CancelledRenegotiationOfferError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "CannotLiquidateError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "CollectionNotWhitelistedError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "CurrencyNotWhitelistedError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "ExpiredLoanError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_expirationTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "ExpiredOfferError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_expirationTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "ExpiredRenegotiationOfferError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "InvalidBorrowerError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "InvalidCallbackError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "InvalidCollateralIdError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "InvalidLiquidationError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "InvalidLoanError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_fraction";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "InvalidProtocolFeeError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "InvalidRenegotiationOfferError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "InvalidSignatureError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "InvalidSignerError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "LengthMismatchError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_liquidator";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "LiquidatorOnlyError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "LoanExpiredError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_expirationTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "LoanNotDueError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "LoanNotFoundError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_newMinOfferId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "_minOfferId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "LowOfferIdError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_newMinRenegotiationOfferId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "_minOfferId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "LowRenegotiationOfferIdError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "MaxCapacityExceededError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_id";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "NotMintedError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "NotStrictlyImprovedError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "OnlyBorrowerCallableError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "OnlyLenderOrSignerCallableError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "PartialOfferCannotChangeDurationError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "PartialOfferCannotHaveFeeError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "RefinanceFullError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "RepaymentError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "sourcePrincipal";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "loanPrincipal";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "TargetPrincipalTooLowError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_pendingProtocolFeeSetTime";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "TooEarlyError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "sources";
                                                                            internalType: "uint8";
                                                                            type: "uint8";
                                                                        }];
                                                                        name: "TooManySourcesError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "Unauthorized";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [{
                                                                            name: "_authorized";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "UnauthorizedError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "ZeroAddressError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "ZeroDurationError";
                                                                    }, {
                                                                        type: "error";
                                                                        inputs: readonly [];
                                                                        name: "ZeroInterestError";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "minOfferId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "AllOffersCancelled";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "minRenegotiationId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "AllRenegotiationOffersCancelled";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "signer";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "ApprovedSigner";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "minimum";
                                                                            internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "interest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            indexed: false;
                                                                        }];
                                                                        name: "ImprovementMinimumUpdated";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "newDuration";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "LiquidationAuctionDurationUpdated";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "liquidator";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "LiquidationContractUpdated";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "offerId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "loan";
                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "fee";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "LoanEmitted";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "LoanForeclosed";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "repayment";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "LoanLiquidated";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "renegotiationId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "oldLoanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "newLoanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "loan";
                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "fee";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "LoanRefinanced";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "totalRepayment";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "fee";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "LoanRepaid";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "liquidator";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "LoanSentToLiquidator";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "newMax";
                                                                            internalType: "uint8";
                                                                            type: "uint8";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "MaxSourcesUpdated";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "offerId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "OfferCancelled";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "user";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: true;
                                                                        }, {
                                                                            name: "newOwner";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: true;
                                                                        }];
                                                                        name: "OwnershipTransferred";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "fee";
                                                                            internalType: "struct IBaseLoan.ProtocolFee";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "recipient";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fraction";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            indexed: false;
                                                                        }];
                                                                        name: "ProtocolFeePendingUpdate";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "fee";
                                                                            internalType: "struct IBaseLoan.ProtocolFee";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "recipient";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fraction";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            indexed: false;
                                                                        }];
                                                                        name: "ProtocolFeeUpdated";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }, {
                                                                            name: "renegotiationId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "RenegotiationOfferCancelled";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "contract_added";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "WhitelistedCallbackContractAdded";
                                                                    }, {
                                                                        type: "event";
                                                                        anonymous: false;
                                                                        inputs: readonly [{
                                                                            name: "contract_removed";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                            indexed: false;
                                                                        }];
                                                                        name: "WhitelistedCallbackContractRemoved";
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "DOMAIN_SEPARATOR";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "bytes32";
                                                                            type: "bytes32";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "FEE_UPDATE_NOTICE";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "INITIAL_DOMAIN_SEPARATOR";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "bytes32";
                                                                            type: "bytes32";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "MAX_PROTOCOL_FEE";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_contract";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "addWhitelistedCallbackContract";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_signer";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "approveSigner";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_minOfferId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "cancelAllOffers";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_minRenegotiationId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "cancelAllRenegotiationOffers";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_offerId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "cancelOffer";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_offerIds";
                                                                            internalType: "uint256[]";
                                                                            type: "uint256[]";
                                                                        }];
                                                                        name: "cancelOffers";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_renegotiationId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "cancelRenegotiationOffer";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_renegotiationIds";
                                                                            internalType: "uint256[]";
                                                                            type: "uint256[]";
                                                                        }];
                                                                        name: "cancelRenegotiationOffers";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_loanOffer";
                                                                            internalType: "struct IBaseLoan.LoanOffer";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "offerId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fee";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "capacity";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "signer";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "requiresLiquidation";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "expirationTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "validators";
                                                                                internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "validator";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "arguments";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            name: "_tokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "_lenderOfferSignature";
                                                                            internalType: "bytes";
                                                                            type: "bytes";
                                                                        }, {
                                                                            name: "_withCallback";
                                                                            internalType: "bool";
                                                                            type: "bool";
                                                                        }];
                                                                        name: "emitLoan";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "";
                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "getApprovedSigner";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getCollectionManager";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getCurrencyManager";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getImprovementMinimum";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "interest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getLiquidationAuctionDuration";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint48";
                                                                            type: "uint48";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getLiquidator";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "getLoanHash";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "bytes32";
                                                                            type: "bytes32";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getMaxSources";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint8";
                                                                            type: "uint8";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_loanPrincipal";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "getMinSourcePrincipal";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getPendingProtocolFee";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "struct IBaseLoan.ProtocolFee";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "recipient";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fraction";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getPendingProtocolFeeSetTime";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getProtocolFee";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "struct IBaseLoan.ProtocolFee";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "recipient";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fraction";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "getTotalLoansIssued";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_lender";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_offerId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "getUsedCapacity";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "isOfferCancelled";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "bool";
                                                                            type: "bool";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                        name: "isRenegotiationOfferCancelled";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "bool";
                                                                            type: "bool";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_contract";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "isWhitelistedCallbackContract";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "bool";
                                                                            type: "bool";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "lenderMinOfferId";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "lenderMinRenegotiationOfferId";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "_loan";
                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }];
                                                                        name: "liquidateLoan";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_collateralAddress";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_collateralTokenId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "_loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "_repayment";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "_loan";
                                                                            internalType: "bytes";
                                                                            type: "bytes";
                                                                        }];
                                                                        name: "loanLiquidated";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "name";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "string";
                                                                            type: "string";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "";
                                                                            internalType: "bytes";
                                                                            type: "bytes";
                                                                        }];
                                                                        name: "onERC721Received";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "bytes4";
                                                                            type: "bytes4";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "view";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "owner";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_renegotiationOffer";
                                                                            internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "renegotiationId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fee";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "signer";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "targetPrincipal";
                                                                                internalType: "uint256[]";
                                                                                type: "uint256[]";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "expirationTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "strictImprovement";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                            }];
                                                                        }, {
                                                                            name: "_loan";
                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            name: "_renegotiationOfferSignature";
                                                                            internalType: "bytes";
                                                                            type: "bytes";
                                                                        }];
                                                                        name: "refinanceFull";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "";
                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_renegotiationOffer";
                                                                            internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "renegotiationId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fee";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "signer";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "targetPrincipal";
                                                                                internalType: "uint256[]";
                                                                                type: "uint256[]";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "expirationTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "strictImprovement";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                            }];
                                                                        }, {
                                                                            name: "_loan";
                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }];
                                                                        name: "refinancePartial";
                                                                        outputs: readonly [{
                                                                            name: "";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "";
                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_renegotiationOffer";
                                                                            internalType: "struct IMultiSourceLoan.RenegotiationOffer[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "renegotiationId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fee";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "signer";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "targetPrincipal";
                                                                                internalType: "uint256[]";
                                                                                type: "uint256[]";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "aprBps";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "expirationTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "strictImprovement";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                            }];
                                                                        }, {
                                                                            name: "_loan";
                                                                            internalType: "struct IMultiSourceLoan.Loan[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }];
                                                                        name: "refinancePartialBatch";
                                                                        outputs: readonly [{
                                                                            name: "loanId";
                                                                            internalType: "uint256[]";
                                                                            type: "uint256[]";
                                                                        }, {
                                                                            name: "loans";
                                                                            internalType: "struct IMultiSourceLoan.Loan[]";
                                                                            type: "tuple[]";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_contract";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "removeWhitelistedCallbackContract";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_collateralTo";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }, {
                                                                            name: "_loanId";
                                                                            internalType: "uint256";
                                                                            type: "uint256";
                                                                        }, {
                                                                            name: "_loan";
                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "nftCollateralTokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "nftCollateralAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAddress";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "startTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "source";
                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                type: "tuple[]";
                                                                                components: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "accruedInterest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            name: "_withCallback";
                                                                            internalType: "bool";
                                                                            type: "bool";
                                                                        }];
                                                                        name: "repayLoan";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "maxSources";
                                                                            internalType: "uint8";
                                                                            type: "uint8";
                                                                        }];
                                                                        name: "setMaxSources";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [];
                                                                        name: "setProtocolFee";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "newOwner";
                                                                            internalType: "address";
                                                                            type: "address";
                                                                        }];
                                                                        name: "transferOwnership";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_newMinimum";
                                                                            internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "interest";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "duration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                        name: "updateImprovementMinimum";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_newDuration";
                                                                            internalType: "uint48";
                                                                            type: "uint48";
                                                                        }];
                                                                        name: "updateLiquidationAuctionDuration";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "loanLiquidator";
                                                                            internalType: "contract ILoanLiquidator";
                                                                            type: "address";
                                                                        }];
                                                                        name: "updateLiquidationContract";
                                                                        outputs: readonly [];
                                                                    }, {
                                                                        stateMutability: "nonpayable";
                                                                        type: "function";
                                                                        inputs: readonly [{
                                                                            name: "_newProtocolFee";
                                                                            internalType: "struct IBaseLoan.ProtocolFee";
                                                                            type: "tuple";
                                                                            components: readonly [{
                                                                                name: "recipient";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "fraction";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }];
                                                                        name: "updateProtocolFee";
                                                                        outputs: readonly [];
                                                                    }], {}, {}, `0x${string}`>
                                                                    +
                                                                    +

                                                                    Type declaration

                                                                    +
                                                                      +
                                                                      +

                                                                      Type declaration

                                                                      +
                                                                        +
                                                                        + +
                                                                        safeContractWrite: {
                                                                            owner: ((args, options?) => Promise<`0x${string}`>);
                                                                            transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                            liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                            onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                            DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                            FEE_UPDATE_NOTICE: ((args, options?) => Promise<`0x${string}`>);
                                                                            INITIAL_DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                            MAX_PROTOCOL_FEE: ((args, options?) => Promise<`0x${string}`>);
                                                                            addWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                            approveSigner: ((args, options?) => Promise<`0x${string}`>);
                                                                            cancelAllOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                            cancelAllRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                            cancelOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                            cancelOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                            cancelRenegotiationOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                            cancelRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                            getApprovedSigner: ((args, options?) => Promise<`0x${string}`>);
                                                                            getCollectionManager: ((args, options?) => Promise<`0x${string}`>);
                                                                            getCurrencyManager: ((args, options?) => Promise<`0x${string}`>);
                                                                            getImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                            getLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                            getLiquidator: ((args, options?) => Promise<`0x${string}`>);
                                                                            getPendingProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                            getPendingProtocolFeeSetTime: ((args, options?) => Promise<`0x${string}`>);
                                                                            getProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                            getTotalLoansIssued: ((args, options?) => Promise<`0x${string}`>);
                                                                            getUsedCapacity: ((args, options?) => Promise<`0x${string}`>);
                                                                            isOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                            isRenegotiationOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                            isWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                            lenderMinOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                            lenderMinRenegotiationOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                            loanLiquidated: ((args, options?) => Promise<`0x${string}`>);
                                                                            name: ((args, options?) => Promise<`0x${string}`>);
                                                                            removeWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                            setProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                            updateImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                            updateLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                            updateLiquidationContract: ((args, options?) => Promise<`0x${string}`>);
                                                                            updateProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                            emitLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                            getMaxSources: ((args, options?) => Promise<`0x${string}`>);
                                                                            refinanceFull: ((args, options?) => Promise<`0x${string}`>);
                                                                            refinancePartial: ((args, options?) => Promise<`0x${string}`>);
                                                                            refinancePartialBatch: ((args, options?) => Promise<`0x${string}`>);
                                                                            repayLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                            setMaxSources: ((args, options?) => Promise<`0x${string}`>);
                                                                            getLoanHash: ((args, options?) => Promise<`0x${string}`>);
                                                                            getMinSourcePrincipal: ((args, options?) => Promise<`0x${string}`>);
                                                                        }
                                                                        +
                                                                        +

                                                                        Type declaration

                                                                        +
                                                                          +
                                                                        • +
                                                                          owner: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          transferOwnership: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          liquidateLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [bigint, {
                                                                                    borrower: `0x${string}`;
                                                                                    nftCollateralTokenId: bigint;
                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                    principalAddress: `0x${string}`;
                                                                                    principalAmount: bigint;
                                                                                    startTime: bigint;
                                                                                    duration: bigint;
                                                                                    source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                }]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          onERC721Received: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          FEE_UPDATE_NOTICE: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          INITIAL_DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          MAX_PROTOCOL_FEE: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          addWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          approveSigner: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          cancelAllOffers: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, bigint]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          cancelAllRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, bigint]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          cancelOffer: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, bigint]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          cancelOffers: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, readonly bigint[]]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          cancelRenegotiationOffer: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, bigint]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          cancelRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, readonly bigint[]]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getApprovedSigner: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getCollectionManager: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getCurrencyManager: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getImprovementMinimum: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getLiquidator: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getPendingProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getPendingProtocolFeeSetTime: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getTotalLoansIssued: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getUsedCapacity: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, bigint]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          isOfferCancelled: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, bigint]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          isRenegotiationOfferCancelled: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, bigint]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          isWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          lenderMinOfferId: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          lenderMinRenegotiationOfferId: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          loanLiquidated: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, bigint, bigint, bigint, `0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          name: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          removeWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          setProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          updateImprovementMinimum: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [{
                                                                                    principalAmount: bigint;
                                                                                    interest: bigint;
                                                                                    duration: bigint;
                                                                                }]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          updateLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [number]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          updateLiquidationContract: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          updateProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [{
                                                                                    recipient: `0x${string}`;
                                                                                    fraction: bigint;
                                                                                }]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          emitLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [{
                                                                                    offerId: bigint;
                                                                                    lender: `0x${string}`;
                                                                                    fee: bigint;
                                                                                    borrower: `0x${string}`;
                                                                                    capacity: bigint;
                                                                                    signer: `0x${string}`;
                                                                                    requiresLiquidation: boolean;
                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                    nftCollateralTokenId: bigint;
                                                                                    principalAddress: `0x${string}`;
                                                                                    principalAmount: bigint;
                                                                                    aprBps: bigint;
                                                                                    expirationTime: bigint;
                                                                                    duration: bigint;
                                                                                    validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                                }, bigint, `0x${string}`, boolean]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getMaxSources: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: undefined
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          refinanceFull: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [{
                                                                                    renegotiationId: bigint;
                                                                                    loanId: bigint;
                                                                                    lender: `0x${string}`;
                                                                                    fee: bigint;
                                                                                    signer: `0x${string}`;
                                                                                    targetPrincipal: readonly bigint[];
                                                                                    principalAmount: bigint;
                                                                                    aprBps: bigint;
                                                                                    expirationTime: bigint;
                                                                                    duration: bigint;
                                                                                    strictImprovement: boolean;
                                                                                }, {
                                                                                    borrower: `0x${string}`;
                                                                                    nftCollateralTokenId: bigint;
                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                    principalAddress: `0x${string}`;
                                                                                    principalAmount: bigint;
                                                                                    startTime: bigint;
                                                                                    duration: bigint;
                                                                                    source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                }, `0x${string}`]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          refinancePartial: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [{
                                                                                    renegotiationId: bigint;
                                                                                    loanId: bigint;
                                                                                    lender: `0x${string}`;
                                                                                    fee: bigint;
                                                                                    signer: `0x${string}`;
                                                                                    targetPrincipal: readonly bigint[];
                                                                                    principalAmount: bigint;
                                                                                    aprBps: bigint;
                                                                                    expirationTime: bigint;
                                                                                    duration: bigint;
                                                                                    strictImprovement: boolean;
                                                                                }, {
                                                                                    borrower: `0x${string}`;
                                                                                    nftCollateralTokenId: bigint;
                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                    principalAddress: `0x${string}`;
                                                                                    principalAmount: bigint;
                                                                                    startTime: bigint;
                                                                                    duration: bigint;
                                                                                    source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                }]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          refinancePartialBatch: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [readonly {
                                                                                    renegotiationId: bigint;
                                                                                    loanId: bigint;
                                                                                    lender: `0x${string}`;
                                                                                    fee: bigint;
                                                                                    signer: `0x${string}`;
                                                                                    targetPrincipal: readonly bigint[];
                                                                                    principalAmount: bigint;
                                                                                    aprBps: bigint;
                                                                                    expirationTime: bigint;
                                                                                    duration: bigint;
                                                                                    strictImprovement: boolean;
                                                                                }[], readonly {
                                                                                    borrower: `0x${string}`;
                                                                                    nftCollateralTokenId: bigint;
                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                    principalAddress: `0x${string}`;
                                                                                    principalAmount: bigint;
                                                                                    startTime: bigint;
                                                                                    duration: bigint;
                                                                                    source: readonly { loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; }[];
                                                                                }[]]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          repayLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [`0x${string}`, bigint, {
                                                                                    borrower: `0x${string}`;
                                                                                    nftCollateralTokenId: bigint;
                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                    principalAddress: `0x${string}`;
                                                                                    principalAmount: bigint;
                                                                                    startTime: bigint;
                                                                                    duration: bigint;
                                                                                    source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                }, boolean]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          setMaxSources: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [number]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getLoanHash: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [bigint]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        • +
                                                                        • +
                                                                          getMinSourcePrincipal: ((args, options?) => Promise<`0x${string}`>)
                                                                          +
                                                                            +
                                                                          • +
                                                                              +
                                                                            • (args, options?): Promise<`0x${string}`>
                                                                            • +
                                                                            • +
                                                                              +

                                                                              Parameters

                                                                              +
                                                                                +
                                                                              • +
                                                                                args: readonly [bigint]
                                                                              • +
                                                                              • +
                                                                                Optional options: {
                                                                                    value?: bigint;
                                                                                }
                                                                                +
                                                                                  +
                                                                                • +
                                                                                  Optional value?: bigint
                                                                              +

                                                                              Returns Promise<`0x${string}`>

                                                                        +
                                                                        + +
                                                                        +
                                                                        \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.MslV5.html b/docs/0.8.2/classes/Internal.MslV5.html new file mode 100644 index 00000000..bcda011f --- /dev/null +++ b/docs/0.8.2/classes/Internal.MslV5.html @@ -0,0 +1,1779 @@ +MslV5 | Gondi JS SDK - v0.8.2
                                                                        +
                                                                        + +
                                                                        +
                                                                        +
                                                                        +
                                                                        + +

                                                                        Class MslV5

                                                                        +
                                                                        +

                                                                        Hierarchy

                                                                        +
                                                                        +
                                                                        +
                                                                        +
                                                                        + +
                                                                        +
                                                                        +

                                                                        Constructors

                                                                        +
                                                                        + +
                                                                        +
                                                                        +

                                                                        Methods

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                structToSign: {
                                                                                    offerId: bigint;
                                                                                    lender: `0x${string}`;
                                                                                    fee: bigint;
                                                                                    borrower: `0x${string}`;
                                                                                    capacity: bigint;
                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                    nftCollateralTokenId: bigint;
                                                                                    principalAddress: `0x${string}`;
                                                                                    principalAmount: bigint;
                                                                                    aprBps: bigint;
                                                                                    expirationTime: bigint;
                                                                                    duration: bigint;
                                                                                    validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                                };
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              structToSign: {
                                                                                  offerId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  fee: bigint;
                                                                                  borrower: `0x${string}`;
                                                                                  capacity: bigint;
                                                                                  nftCollateralAddress: `0x${string}`;
                                                                                  nftCollateralTokenId: bigint;
                                                                                  principalAddress: `0x${string}`;
                                                                                  principalAmount: bigint;
                                                                                  aprBps: bigint;
                                                                                  expirationTime: bigint;
                                                                                  duration: bigint;
                                                                                  validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                              }
                                                                              +
                                                                                +
                                                                              • +
                                                                                offerId: bigint
                                                                              • +
                                                                              • +
                                                                                lender: `0x${string}`
                                                                              • +
                                                                              • +
                                                                                fee: bigint
                                                                              • +
                                                                              • +
                                                                                borrower: `0x${string}`
                                                                              • +
                                                                              • +
                                                                                capacity: bigint
                                                                              • +
                                                                              • +
                                                                                nftCollateralAddress: `0x${string}`
                                                                              • +
                                                                              • +
                                                                                nftCollateralTokenId: bigint
                                                                              • +
                                                                              • +
                                                                                principalAddress: `0x${string}`
                                                                              • +
                                                                              • +
                                                                                principalAmount: bigint
                                                                              • +
                                                                              • +
                                                                                aprBps: bigint
                                                                              • +
                                                                              • +
                                                                                expirationTime: bigint
                                                                              • +
                                                                              • +
                                                                                duration: bigint
                                                                              • +
                                                                              • +
                                                                                validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[]
                                                                          +

                                                                          Returns Promise<`0x${string}`>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                structToSign: {
                                                                                    renegotiationId: bigint;
                                                                                    loanId: bigint;
                                                                                    lender: `0x${string}`;
                                                                                    fee: bigint;
                                                                                    targetPrincipal: readonly bigint[];
                                                                                    principalAmount: bigint;
                                                                                    aprBps: bigint;
                                                                                    expirationTime: bigint;
                                                                                    duration: bigint;
                                                                                };
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              structToSign: {
                                                                                  renegotiationId: bigint;
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  fee: bigint;
                                                                                  targetPrincipal: readonly bigint[];
                                                                                  principalAmount: bigint;
                                                                                  aprBps: bigint;
                                                                                  expirationTime: bigint;
                                                                                  duration: bigint;
                                                                              }
                                                                              +
                                                                                +
                                                                              • +
                                                                                renegotiationId: bigint
                                                                              • +
                                                                              • +
                                                                                loanId: bigint
                                                                              • +
                                                                              • +
                                                                                lender: `0x${string}`
                                                                              • +
                                                                              • +
                                                                                fee: bigint
                                                                              • +
                                                                              • +
                                                                                targetPrincipal: readonly bigint[]
                                                                              • +
                                                                              • +
                                                                                principalAmount: bigint
                                                                              • +
                                                                              • +
                                                                                aprBps: bigint
                                                                              • +
                                                                              • +
                                                                                expirationTime: bigint
                                                                              • +
                                                                              • +
                                                                                duration: bigint
                                                                          +

                                                                          Returns Promise<`0x${string}`>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                id: bigint;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              id: bigint
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  lender: `0x${string}`;
                                                                                  offerId: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                minId: bigint;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              minId: bigint
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  lender: `0x${string}`;
                                                                                  minOfferId: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                id: bigint;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              id: bigint
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  lender: `0x${string}`;
                                                                                  renegotiationId: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                minId: bigint;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              minId: bigint
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  lender: `0x${string}`;
                                                                                  minRenegotiationId: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loan: {
                                                                                      contractAddress: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      nftCollateralTokenId: bigint;
                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                      principalAddress: `0x${string}`;
                                                                                      principalAmount: bigint;
                                                                                      startTime: bigint;
                                                                                      duration: bigint;
                                                                                      source: readonly {
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      }[];
                                                                                      id: string;
                                                                                  };
                                                                                  loanId: bigint;
                                                                                  offerId: string;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                delegations: `0x${string}`[];
                                                                                emit: EmitLoanArgs;
                                                                            }
                                                                            +
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  results: ({
                                                                                      loanId: bigint;
                                                                                      offerId: bigint;
                                                                                      loan: {
                                                                                          borrower: `0x${string}`;
                                                                                          nftCollateralTokenId: bigint;
                                                                                          nftCollateralAddress: `0x${string}`;
                                                                                          principalAddress: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          startTime: bigint;
                                                                                          duration: bigint;
                                                                                          source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                      };
                                                                                      lender: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      fee: bigint;
                                                                                  } | {
                                                                                      delegate: `0x${string}`;
                                                                                      collection: `0x${string}`;
                                                                                      tokenId: bigint;
                                                                                  })[];
                                                                                  loan: {
                                                                                      contractAddress: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      nftCollateralTokenId: bigint;
                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                      principalAddress: `0x${string}`;
                                                                                      principalAmount: bigint;
                                                                                      startTime: bigint;
                                                                                      duration: bigint;
                                                                                      source: readonly {
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      }[];
                                                                                      id: string;
                                                                                  };
                                                                                  loanId: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                loan: LoanV5;
                                                                                loanId: bigint;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              loan: LoanV5
                                                                            • +
                                                                            • +
                                                                              loanId: bigint
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loanId: bigint;
                                                                                  totalRepayment: bigint;
                                                                                  fee: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                loan: LoanV5;
                                                                            }
                                                                            +
                                                                          +

                                                                          Returns Promise<number>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                renegotiationId: bigint;
                                                                                refinancings: {
                                                                                    loan: LoanV5;
                                                                                    newAprBps: bigint;
                                                                                    sources: {
                                                                                        source: {
                                                                                            loanId: bigint;
                                                                                            lender: `0x${string}`;
                                                                                            principalAmount: bigint;
                                                                                            accruedInterest: bigint;
                                                                                            startTime: bigint;
                                                                                            aprBps: bigint;
                                                                                        };
                                                                                        refinancingPrincipal: bigint;
                                                                                    }[];
                                                                                }[];
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              renegotiationId: bigint
                                                                            • +
                                                                            • +
                                                                              refinancings: {
                                                                                  loan: LoanV5;
                                                                                  newAprBps: bigint;
                                                                                  sources: {
                                                                                      source: {
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      };
                                                                                      refinancingPrincipal: bigint;
                                                                                  }[];
                                                                              }[]
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  results: {
                                                                                      renegotiationId: bigint;
                                                                                      oldLoanId: bigint;
                                                                                      newLoanId: bigint;
                                                                                      loan: {
                                                                                          borrower: `0x${string}`;
                                                                                          nftCollateralTokenId: bigint;
                                                                                          nftCollateralAddress: `0x${string}`;
                                                                                          principalAddress: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          startTime: bigint;
                                                                                          duration: bigint;
                                                                                          source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                      };
                                                                                      fee: bigint;
                                                                                  }[];
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                offer: {
                                                                                    renegotiationId: bigint;
                                                                                    loanId: bigint;
                                                                                    lender: `0x${string}`;
                                                                                    fee: bigint;
                                                                                    targetPrincipal: readonly bigint[];
                                                                                    principalAmount: bigint;
                                                                                    aprBps: bigint;
                                                                                    expirationTime: bigint;
                                                                                    duration: bigint;
                                                                                };
                                                                                signature: `0x${string}`;
                                                                                loan: LoanV5;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              offer: {
                                                                                  renegotiationId: bigint;
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  fee: bigint;
                                                                                  targetPrincipal: readonly bigint[];
                                                                                  principalAmount: bigint;
                                                                                  aprBps: bigint;
                                                                                  expirationTime: bigint;
                                                                                  duration: bigint;
                                                                              }
                                                                              +
                                                                                +
                                                                              • +
                                                                                renegotiationId: bigint
                                                                              • +
                                                                              • +
                                                                                loanId: bigint
                                                                              • +
                                                                              • +
                                                                                lender: `0x${string}`
                                                                              • +
                                                                              • +
                                                                                fee: bigint
                                                                              • +
                                                                              • +
                                                                                targetPrincipal: readonly bigint[]
                                                                              • +
                                                                              • +
                                                                                principalAmount: bigint
                                                                              • +
                                                                              • +
                                                                                aprBps: bigint
                                                                              • +
                                                                              • +
                                                                                expirationTime: bigint
                                                                              • +
                                                                              • +
                                                                                duration: bigint
                                                                            • +
                                                                            • +
                                                                              signature: `0x${string}`
                                                                            • +
                                                                            • +
                                                                              loan: LoanV5
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loan: {
                                                                                      contractAddress: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      nftCollateralTokenId: bigint;
                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                      principalAddress: `0x${string}`;
                                                                                      principalAmount: bigint;
                                                                                      startTime: bigint;
                                                                                      duration: bigint;
                                                                                      source: readonly {
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      }[];
                                                                                      id: string;
                                                                                  };
                                                                                  loanId: bigint;
                                                                                  renegotiationId: string;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                offer: {
                                                                                    renegotiationId: bigint;
                                                                                    loanId: bigint;
                                                                                    lender: `0x${string}`;
                                                                                    fee: bigint;
                                                                                    targetPrincipal: readonly bigint[];
                                                                                    principalAmount: bigint;
                                                                                    aprBps: bigint;
                                                                                    expirationTime: bigint;
                                                                                    duration: bigint;
                                                                                };
                                                                                loan: LoanV5;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              offer: {
                                                                                  renegotiationId: bigint;
                                                                                  loanId: bigint;
                                                                                  lender: `0x${string}`;
                                                                                  fee: bigint;
                                                                                  targetPrincipal: readonly bigint[];
                                                                                  principalAmount: bigint;
                                                                                  aprBps: bigint;
                                                                                  expirationTime: bigint;
                                                                                  duration: bigint;
                                                                              }
                                                                              +
                                                                                +
                                                                              • +
                                                                                renegotiationId: bigint
                                                                              • +
                                                                              • +
                                                                                loanId: bigint
                                                                              • +
                                                                              • +
                                                                                lender: `0x${string}`
                                                                              • +
                                                                              • +
                                                                                fee: bigint
                                                                              • +
                                                                              • +
                                                                                targetPrincipal: readonly bigint[]
                                                                              • +
                                                                              • +
                                                                                principalAmount: bigint
                                                                              • +
                                                                              • +
                                                                                aprBps: bigint
                                                                              • +
                                                                              • +
                                                                                expirationTime: bigint
                                                                              • +
                                                                              • +
                                                                                duration: bigint
                                                                            • +
                                                                            • +
                                                                              loan: LoanV5
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loan: {
                                                                                      contractAddress: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      nftCollateralTokenId: bigint;
                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                      principalAddress: `0x${string}`;
                                                                                      principalAmount: bigint;
                                                                                      startTime: bigint;
                                                                                      duration: bigint;
                                                                                      source: readonly {
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      }[];
                                                                                      id: string;
                                                                                  };
                                                                                  loanId: bigint;
                                                                                  renegotiationId: string;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                loan: LoanV5;
                                                                                loanId: bigint;
                                                                                newDuration: bigint;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              loan: LoanV5
                                                                            • +
                                                                            • +
                                                                              loanId: bigint
                                                                            • +
                                                                            • +
                                                                              newDuration: bigint
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loan: {
                                                                                      contractAddress: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      nftCollateralTokenId: bigint;
                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                      principalAddress: `0x${string}`;
                                                                                      principalAmount: bigint;
                                                                                      startTime: bigint;
                                                                                      duration: bigint;
                                                                                      source: readonly {
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      }[];
                                                                                      id: string;
                                                                                  };
                                                                                  newLoanId: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loan: {
                                                                                      contractAddress: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      nftCollateralTokenId: bigint;
                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                      principalAddress: `0x${string}`;
                                                                                      principalAmount: bigint;
                                                                                      startTime: bigint;
                                                                                      duration: bigint;
                                                                                      tranche: readonly {
                                                                                          loanId: bigint;
                                                                                          floor: bigint;
                                                                                          principalAmount: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      }[];
                                                                                      protocolFee: bigint;
                                                                                      id: string;
                                                                                  };
                                                                                  newLoanId: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loan: {
                                                                                      contractAddress: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      nftCollateralTokenId: bigint;
                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                      principalAddress: `0x${string}`;
                                                                                      principalAmount: bigint;
                                                                                      startTime: bigint;
                                                                                      duration: bigint;
                                                                                      tranche: readonly {
                                                                                          loanId: bigint;
                                                                                          floor: bigint;
                                                                                          principalAmount: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      }[];
                                                                                      protocolFee: bigint;
                                                                                      id: string;
                                                                                  };
                                                                                  loanId: bigint;
                                                                                  renegotiationId: string;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loan: {
                                                                                      contractAddress: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      nftCollateralTokenId: bigint;
                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                      principalAddress: `0x${string}`;
                                                                                      principalAmount: bigint;
                                                                                      startTime: bigint;
                                                                                      duration: bigint;
                                                                                      tranche: readonly {
                                                                                          loanId: bigint;
                                                                                          floor: bigint;
                                                                                          principalAmount: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      }[];
                                                                                      protocolFee: bigint;
                                                                                      id: string;
                                                                                  };
                                                                                  loanId: bigint;
                                                                                  offerIds: string[];
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            delegations: {
                                                                                loan: LoanV5;
                                                                                loanId: bigint;
                                                                                to: `0x${string}`;
                                                                                rights?: `0x${string}`;
                                                                                enable: boolean;
                                                                            }[]
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  results: {
                                                                                      loanId: bigint;
                                                                                      delegate: `0x${string}`;
                                                                                      value: boolean;
                                                                                  }[];
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                loan: LoanV5;
                                                                                loanId: bigint;
                                                                                to: `0x${string}`;
                                                                                rights?: `0x${string}`;
                                                                                enable: boolean;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              loan: LoanV5
                                                                            • +
                                                                            • +
                                                                              loanId: bigint
                                                                            • +
                                                                            • +
                                                                              to: `0x${string}`
                                                                            • +
                                                                            • +
                                                                              Optional rights?: `0x${string}`
                                                                            • +
                                                                            • +
                                                                              enable: boolean
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loan: {
                                                                                      loanId: bigint;
                                                                                      contractAddress: `0x${string}`;
                                                                                      borrower: `0x${string}`;
                                                                                      nftCollateralTokenId: bigint;
                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                      principalAddress: `0x${string}`;
                                                                                      principalAmount: bigint;
                                                                                      startTime: bigint | bigint & Date;
                                                                                      duration: bigint;
                                                                                      source: readonly {
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          accruedInterest: bigint;
                                                                                          startTime: bigint;
                                                                                          aprBps: bigint;
                                                                                      }[];
                                                                                  };
                                                                                  value: boolean;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                to: `0x${string}`;
                                                                                collection: `0x${string}`;
                                                                                tokenId: bigint;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              to: `0x${string}`
                                                                            • +
                                                                            • +
                                                                              collection: `0x${string}`
                                                                            • +
                                                                            • +
                                                                              tokenId: bigint
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  delegate: `0x${string}`;
                                                                                  collection: `0x${string}`;
                                                                                  tokenId: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        + +
                                                                          + +
                                                                        • +
                                                                          +

                                                                          Parameters

                                                                          +
                                                                            +
                                                                          • +
                                                                            __namedParameters: {
                                                                                loan: LoanV5;
                                                                                loanId: bigint;
                                                                            }
                                                                            +
                                                                              +
                                                                            • +
                                                                              loan: LoanV5
                                                                            • +
                                                                            • +
                                                                              loanId: bigint
                                                                          +

                                                                          Returns Promise<{
                                                                              txHash: `0x${string}`;
                                                                              waitTxInBlock: (() => Promise<{
                                                                                  loanId: bigint;
                                                                              }>);
                                                                          }>

                                                                        +
                                                                        +

                                                                        Properties

                                                                        +
                                                                        + +
                                                                        abi: readonly [{
                                                                            stateMutability: "nonpayable";
                                                                            type: "constructor";
                                                                            inputs: readonly [{
                                                                                name: "loanLiquidator";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "protocolFee";
                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "recipient";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "fraction";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                name: "currencyManager";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "collectionManager";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "maxSources";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "minLockPeriod";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "delegateRegistry";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "flashActionContract";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "AddressZeroError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_offerId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "CancelledOrExecutedOfferError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_renegotiationId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "CancelledRenegotiationOfferError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "CannotLiquidateError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "CollectionNotWhitelistedError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "CurrencyNotWhitelistedError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "ECDSAInvalidSignature";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "length";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "ECDSAInvalidSignatureLength";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "s";
                                                                                internalType: "bytes32";
                                                                                type: "bytes32";
                                                                            }];
                                                                            name: "ECDSAInvalidSignatureS";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_expirationTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "ExpiredOfferError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_expirationTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "ExpiredRenegotiationOfferError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "ExtensionNotAvailableError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_amount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "_principalAmount";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "InvalidAmountError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidBorrowerError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidCallbackError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidCollateralIdError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidDurationError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidLenderError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidLiquidationError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "InvalidLoanError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidMethodError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_fraction";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "InvalidProtocolFeeError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidRenegotiationOfferError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidSignatureError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "InvalidValueError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "LengthMismatchError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_liquidator";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                            name: "LiquidatorOnlyError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "LoanExpiredError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_expirationTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "LoanNotDueError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_newMinOfferId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "_minOfferId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "LowOfferIdError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_newMinRenegotiationOfferId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "_minOfferId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "LowRenegotiationOfferIdError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "MaxCapacityExceededError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "minLockPeriod";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "MinLockPeriodTooHighError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "i";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "returndata";
                                                                                internalType: "bytes";
                                                                                type: "bytes";
                                                                            }];
                                                                            name: "MulticallFailed";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "NFTNotReturnedError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "NotStrictlyImprovedError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "OnlyBorrowerCallableError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "OnlyLenderCallableError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "OnlyLenderOrBorrowerCallableError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "PartialOfferCannotChangeDurationError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "PartialOfferCannotHaveFeeError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "RefinanceFullError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "minTimestamp";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "SourceCannotBeRefinancedError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "sourcePrincipal";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "loanPrincipal";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "TargetPrincipalTooLowError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "_pendingProtocolFeeSetTime";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "TooEarlyError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [{
                                                                                name: "sources";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "TooManySourcesError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "ZeroDurationError";
                                                                        }, {
                                                                            type: "error";
                                                                            inputs: readonly [];
                                                                            name: "ZeroInterestError";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "minOfferId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "AllOffersCancelled";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "minRenegotiationId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "AllRenegotiationOffersCancelled";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "offerId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "BorrowerOfferCancelled";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "newdelegateRegistry";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "DelegateRegistryUpdated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "delegate";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "value";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "Delegated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "newFlashActionContract";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "FlashActionContractUpdated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "target";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "data";
                                                                                internalType: "bytes";
                                                                                type: "bytes";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "FlashActionExecuted";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "minimum";
                                                                                internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "interest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                indexed: false;
                                                                            }];
                                                                            name: "ImprovementMinimumUpdated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "newDuration";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "LiquidationAuctionDurationUpdated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "liquidator";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "LiquidationContractUpdated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "offerId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "borrower";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "fee";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "LoanEmitted";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "oldLoanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "newLoanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "_extension";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "LoanExtended";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "LoanForeclosed";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "LoanLiquidated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "renegotiationId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "oldLoanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "newLoanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "fee";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "LoanRefinanced";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "totalRepayment";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "fee";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "LoanRepaid";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "liquidator";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "LoanSentToLiquidator";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "newMax";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "MaxSourcesUpdated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "minLockPeriod";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "MinLockPeriodUpdated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "offerId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "OfferCancelled";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "user";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: true;
                                                                            }, {
                                                                                name: "newOwner";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: true;
                                                                            }];
                                                                            name: "OwnershipTransferred";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "fee";
                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "recipient";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "fraction";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                indexed: false;
                                                                            }];
                                                                            name: "ProtocolFeePendingUpdate";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "fee";
                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "recipient";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "fraction";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                indexed: false;
                                                                            }];
                                                                            name: "ProtocolFeeUpdated";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "renegotiationId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "RenegotiationOfferCancelled";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "delegate";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "collection";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "tokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "RevokeDelegate";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "contractAdded";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }, {
                                                                                name: "tax";
                                                                                internalType: "struct WithCallbacks.Taxes";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "buyTax";
                                                                                    internalType: "uint128";
                                                                                    type: "uint128";
                                                                                }, {
                                                                                    name: "sellTax";
                                                                                    internalType: "uint128";
                                                                                    type: "uint128";
                                                                                }];
                                                                                indexed: false;
                                                                            }];
                                                                            name: "WhitelistedCallbackContractAdded";
                                                                        }, {
                                                                            type: "event";
                                                                            anonymous: false;
                                                                            inputs: readonly [{
                                                                                name: "contractRemoved";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                                indexed: false;
                                                                            }];
                                                                            name: "WhitelistedCallbackContractRemoved";
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "DOMAIN_SEPARATOR";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "bytes32";
                                                                                type: "bytes32";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "FEE_UPDATE_NOTICE";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "INITIAL_DOMAIN_SEPARATOR";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "bytes32";
                                                                                type: "bytes32";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "MAX_PROTOCOL_FEE";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "MIN_AUCTION_DURATION";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint48";
                                                                                type: "uint48";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_contract";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_tax";
                                                                                internalType: "struct WithCallbacks.Taxes";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "buyTax";
                                                                                    internalType: "uint128";
                                                                                    type: "uint128";
                                                                                }, {
                                                                                    name: "sellTax";
                                                                                    internalType: "uint128";
                                                                                    type: "uint128";
                                                                                }];
                                                                            }];
                                                                            name: "addWhitelistedCallbackContract";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_minOfferId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "cancelAllOffers";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_minRenegotiationId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "cancelAllRenegotiationOffers";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_offerId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "cancelOffer";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_offerIds";
                                                                                internalType: "uint256[]";
                                                                                type: "uint256[]";
                                                                            }];
                                                                            name: "cancelOffers";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_renegotiationId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "cancelRenegotiationOffer";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_renegotiationIds";
                                                                                internalType: "uint256[]";
                                                                                type: "uint256[]";
                                                                            }];
                                                                            name: "cancelRenegotiationOffers";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                name: "_delegate";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_rights";
                                                                                internalType: "bytes32";
                                                                                type: "bytes32";
                                                                            }, {
                                                                                name: "_value";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                            }];
                                                                            name: "delegate";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_executionData";
                                                                                internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "executionData";
                                                                                    internalType: "struct IBaseLoan.ExecutionData";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "offer";
                                                                                        internalType: "struct IBaseLoan.LoanOffer";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "offerId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "capacity";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "expirationTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "validators";
                                                                                            internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "validator";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "arguments";
                                                                                                internalType: "bytes";
                                                                                                type: "bytes";
                                                                                            }];
                                                                                        }];
                                                                                    }, {
                                                                                        name: "tokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "amount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "expirationTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "callbackData";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "lenderOfferSignature";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                }, {
                                                                                    name: "borrowerOfferSignature";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                }];
                                                                            }];
                                                                            name: "emitLoan";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "_loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                name: "_target";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_data";
                                                                                internalType: "bytes";
                                                                                type: "bytes";
                                                                            }];
                                                                            name: "executeFlashAction";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "_loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                name: "_extension";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "extendLoan";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getCollectionManager";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getCurrencyManager";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getDelegateRegistry";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getFlashActionContract";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getImprovementMinimum";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "interest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getLiquidationAuctionDuration";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint48";
                                                                                type: "uint48";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getLiquidator";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "getLoanHash";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "bytes32";
                                                                                type: "bytes32";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getMaxSources";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getMinLockPeriod";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_loanPrincipal";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "getMinSourcePrincipal";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getPendingProtocolFee";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "recipient";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "fraction";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getPendingProtocolFeeSetTime";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getProtocolFee";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "recipient";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "fraction";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "getTotalLoansIssued";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_lender";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_offerId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "getUsedCapacity";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "isBorrowerOfferCancelled";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "isOfferCancelled";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "isRenegotiationOfferCancelled";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_contract";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                            name: "isWhitelistedCallbackContract";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "bool";
                                                                                type: "bool";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                            name: "lenderMinRenegotiationOfferId";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "_loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }];
                                                                            name: "liquidateLoan";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "bytes";
                                                                                type: "bytes";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_loanId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "_loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }];
                                                                            name: "loanLiquidated";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                            name: "minOfferId";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "payable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "data";
                                                                                internalType: "bytes[]";
                                                                                type: "bytes[]";
                                                                            }];
                                                                            name: "multicall";
                                                                            outputs: readonly [{
                                                                                name: "results";
                                                                                internalType: "bytes[]";
                                                                                type: "bytes[]";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "name";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "string";
                                                                                type: "string";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "bytes";
                                                                                type: "bytes";
                                                                            }];
                                                                            name: "onERC721Received";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "bytes4";
                                                                                type: "bytes4";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "view";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "owner";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_renegotiationOffer";
                                                                                internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "renegotiationId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "fee";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "targetPrincipal";
                                                                                    internalType: "uint256[]";
                                                                                    type: "uint256[]";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "expirationTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                name: "_loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                name: "_renegotiationOfferSignature";
                                                                                internalType: "bytes";
                                                                                type: "bytes";
                                                                            }];
                                                                            name: "refinanceFull";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_renegotiationOffer";
                                                                                internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "renegotiationId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "fee";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "targetPrincipal";
                                                                                    internalType: "uint256[]";
                                                                                    type: "uint256[]";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "aprBps";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "expirationTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                name: "_loan";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }];
                                                                            name: "refinancePartial";
                                                                            outputs: readonly [{
                                                                                name: "";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }, {
                                                                                name: "";
                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "nftCollateralTokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "nftCollateralAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAddress";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "startTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "source";
                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                    type: "tuple[]";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "accruedInterest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_contract";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                            name: "removeWhitelistedCallbackContract";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_repaymentData";
                                                                                internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "data";
                                                                                    internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "callbackData";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }, {
                                                                                        name: "shouldDelegate";
                                                                                        internalType: "bool";
                                                                                        type: "bool";
                                                                                    }];
                                                                                }, {
                                                                                    name: "loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }, {
                                                                                    name: "borrowerSignature";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                }];
                                                                            }];
                                                                            name: "repayLoan";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_delegate";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_collection";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }, {
                                                                                name: "_tokenId";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "revokeDelegate";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_newDelegateRegistry";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                            name: "setDelegateRegistry";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_newFlashActionContract";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                            name: "setFlashActionContract";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "__maxSources";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "setMaxSources";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "__minLockPeriod";
                                                                                internalType: "uint256";
                                                                                type: "uint256";
                                                                            }];
                                                                            name: "setMinLockPeriod";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [];
                                                                            name: "setProtocolFee";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "newOwner";
                                                                                internalType: "address";
                                                                                type: "address";
                                                                            }];
                                                                            name: "transferOwnership";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_newMinimum";
                                                                                internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "interest";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "duration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                            name: "updateImprovementMinimum";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_newDuration";
                                                                                internalType: "uint48";
                                                                                type: "uint48";
                                                                            }];
                                                                            name: "updateLiquidationAuctionDuration";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "loanLiquidator";
                                                                                internalType: "contract ILoanLiquidator";
                                                                                type: "address";
                                                                            }];
                                                                            name: "updateLiquidationContract";
                                                                            outputs: readonly [];
                                                                        }, {
                                                                            stateMutability: "nonpayable";
                                                                            type: "function";
                                                                            inputs: readonly [{
                                                                                name: "_newProtocolFee";
                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                type: "tuple";
                                                                                components: readonly [{
                                                                                    name: "recipient";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "fraction";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }];
                                                                            name: "updateProtocolFee";
                                                                            outputs: readonly [];
                                                                        }]
                                                                        +
                                                                        + +
                                                                        address: `0x${string}`
                                                                        +
                                                                        + +
                                                                        bcClient: {}
                                                                        +
                                                                        +

                                                                        Type declaration

                                                                        +
                                                                          +
                                                                          + +
                                                                          wallet: {}
                                                                          +
                                                                          +

                                                                          Type declaration

                                                                          +
                                                                            +
                                                                            + +
                                                                            contract: GetContractReturnType<readonly [{
                                                                                stateMutability: "nonpayable";
                                                                                type: "constructor";
                                                                                inputs: readonly [{
                                                                                    name: "loanLiquidator";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "protocolFee";
                                                                                    internalType: "struct IBaseLoan.ProtocolFee";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "recipient";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "fraction";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }, {
                                                                                    name: "currencyManager";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "collectionManager";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "maxSources";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "minLockPeriod";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "delegateRegistry";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "flashActionContract";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "AddressZeroError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_offerId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "CancelledOrExecutedOfferError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_renegotiationId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "CancelledRenegotiationOfferError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "CannotLiquidateError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "CollectionNotWhitelistedError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "CurrencyNotWhitelistedError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "ECDSAInvalidSignature";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "length";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "ECDSAInvalidSignatureLength";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "s";
                                                                                    internalType: "bytes32";
                                                                                    type: "bytes32";
                                                                                }];
                                                                                name: "ECDSAInvalidSignatureS";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_expirationTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "ExpiredOfferError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_expirationTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "ExpiredRenegotiationOfferError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "ExtensionNotAvailableError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_amount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "_principalAmount";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "InvalidAmountError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidBorrowerError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidCallbackError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidCollateralIdError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidDurationError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidLenderError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidLiquidationError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "InvalidLoanError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidMethodError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_fraction";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "InvalidProtocolFeeError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidRenegotiationOfferError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidSignatureError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "InvalidValueError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "LengthMismatchError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_liquidator";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                                name: "LiquidatorOnlyError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "LoanExpiredError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_expirationTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "LoanNotDueError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_newMinOfferId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "_minOfferId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "LowOfferIdError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_newMinRenegotiationOfferId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "_minOfferId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "LowRenegotiationOfferIdError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "MaxCapacityExceededError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "minLockPeriod";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "MinLockPeriodTooHighError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "i";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "returndata";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                }];
                                                                                name: "MulticallFailed";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "NFTNotReturnedError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "NotStrictlyImprovedError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "OnlyBorrowerCallableError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "OnlyLenderCallableError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "OnlyLenderOrBorrowerCallableError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "PartialOfferCannotChangeDurationError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "PartialOfferCannotHaveFeeError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "RefinanceFullError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "minTimestamp";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "SourceCannotBeRefinancedError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "sourcePrincipal";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "loanPrincipal";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "TargetPrincipalTooLowError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "_pendingProtocolFeeSetTime";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "TooEarlyError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [{
                                                                                    name: "sources";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "TooManySourcesError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "ZeroDurationError";
                                                                            }, {
                                                                                type: "error";
                                                                                inputs: readonly [];
                                                                                name: "ZeroInterestError";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "minOfferId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "AllOffersCancelled";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "minRenegotiationId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "AllRenegotiationOffersCancelled";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "offerId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "BorrowerOfferCancelled";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "newdelegateRegistry";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "DelegateRegistryUpdated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "delegate";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "value";
                                                                                    internalType: "bool";
                                                                                    type: "bool";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "Delegated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "newFlashActionContract";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "FlashActionContractUpdated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "target";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "data";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "FlashActionExecuted";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "minimum";
                                                                                    internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "interest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "ImprovementMinimumUpdated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "newDuration";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "LiquidationAuctionDurationUpdated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "liquidator";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "LiquidationContractUpdated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "offerId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "borrower";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "fee";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "LoanEmitted";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "oldLoanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "newLoanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "_extension";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "LoanExtended";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "LoanForeclosed";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "LoanLiquidated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "renegotiationId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "oldLoanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "newLoanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "fee";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "LoanRefinanced";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "totalRepayment";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "fee";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "LoanRepaid";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "liquidator";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "LoanSentToLiquidator";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "newMax";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "MaxSourcesUpdated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "minLockPeriod";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "MinLockPeriodUpdated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "offerId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "OfferCancelled";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "user";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: true;
                                                                                }, {
                                                                                    name: "newOwner";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: true;
                                                                                }];
                                                                                name: "OwnershipTransferred";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "fee";
                                                                                    internalType: "struct IBaseLoan.ProtocolFee";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "recipient";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "fraction";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "ProtocolFeePendingUpdate";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "fee";
                                                                                    internalType: "struct IBaseLoan.ProtocolFee";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "recipient";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "fraction";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "ProtocolFeeUpdated";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "renegotiationId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "RenegotiationOfferCancelled";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "delegate";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "collection";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "tokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "RevokeDelegate";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "contractAdded";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }, {
                                                                                    name: "tax";
                                                                                    internalType: "struct WithCallbacks.Taxes";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "buyTax";
                                                                                        internalType: "uint128";
                                                                                        type: "uint128";
                                                                                    }, {
                                                                                        name: "sellTax";
                                                                                        internalType: "uint128";
                                                                                        type: "uint128";
                                                                                    }];
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "WhitelistedCallbackContractAdded";
                                                                            }, {
                                                                                type: "event";
                                                                                anonymous: false;
                                                                                inputs: readonly [{
                                                                                    name: "contractRemoved";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                    indexed: false;
                                                                                }];
                                                                                name: "WhitelistedCallbackContractRemoved";
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "DOMAIN_SEPARATOR";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "bytes32";
                                                                                    type: "bytes32";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "FEE_UPDATE_NOTICE";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "bytes32";
                                                                                    type: "bytes32";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "MAX_PROTOCOL_FEE";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "MIN_AUCTION_DURATION";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint48";
                                                                                    type: "uint48";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_contract";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_tax";
                                                                                    internalType: "struct WithCallbacks.Taxes";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "buyTax";
                                                                                        internalType: "uint128";
                                                                                        type: "uint128";
                                                                                    }, {
                                                                                        name: "sellTax";
                                                                                        internalType: "uint128";
                                                                                        type: "uint128";
                                                                                    }];
                                                                                }];
                                                                                name: "addWhitelistedCallbackContract";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_minOfferId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "cancelAllOffers";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_minRenegotiationId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "cancelAllRenegotiationOffers";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_offerId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "cancelOffer";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_offerIds";
                                                                                    internalType: "uint256[]";
                                                                                    type: "uint256[]";
                                                                                }];
                                                                                name: "cancelOffers";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_renegotiationId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "cancelRenegotiationOffer";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_renegotiationIds";
                                                                                    internalType: "uint256[]";
                                                                                    type: "uint256[]";
                                                                                }];
                                                                                name: "cancelRenegotiationOffers";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }, {
                                                                                    name: "_delegate";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_rights";
                                                                                    internalType: "bytes32";
                                                                                    type: "bytes32";
                                                                                }, {
                                                                                    name: "_value";
                                                                                    internalType: "bool";
                                                                                    type: "bool";
                                                                                }];
                                                                                name: "delegate";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_executionData";
                                                                                    internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "executionData";
                                                                                        internalType: "struct IBaseLoan.ExecutionData";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "offer";
                                                                                            internalType: "struct IBaseLoan.LoanOffer";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "offerId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "capacity";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "expirationTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "validators";
                                                                                                internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "validator";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "arguments";
                                                                                                    internalType: "bytes";
                                                                                                    type: "bytes";
                                                                                                }];
                                                                                            }];
                                                                                        }, {
                                                                                            name: "tokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "amount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "expirationTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "callbackData";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "lenderOfferSignature";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }, {
                                                                                        name: "borrowerOfferSignature";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                }];
                                                                                name: "emitLoan";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "_loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }, {
                                                                                    name: "_target";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_data";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                }];
                                                                                name: "executeFlashAction";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "_loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }, {
                                                                                    name: "_extension";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "extendLoan";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getCollectionManager";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getCurrencyManager";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getDelegateRegistry";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getFlashActionContract";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getImprovementMinimum";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "interest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getLiquidationAuctionDuration";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint48";
                                                                                    type: "uint48";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getLiquidator";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "getLoanHash";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "bytes32";
                                                                                    type: "bytes32";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getMaxSources";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getMinLockPeriod";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_loanPrincipal";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "getMinSourcePrincipal";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getPendingProtocolFee";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "struct IBaseLoan.ProtocolFee";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "recipient";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "fraction";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getPendingProtocolFeeSetTime";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getProtocolFee";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "struct IBaseLoan.ProtocolFee";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "recipient";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "fraction";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "getTotalLoansIssued";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_lender";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_offerId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "getUsedCapacity";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "isBorrowerOfferCancelled";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "bool";
                                                                                    type: "bool";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "isOfferCancelled";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "bool";
                                                                                    type: "bool";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "isRenegotiationOfferCancelled";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "bool";
                                                                                    type: "bool";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_contract";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                                name: "isWhitelistedCallbackContract";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "bool";
                                                                                    type: "bool";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                                name: "lenderMinRenegotiationOfferId";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "_loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }];
                                                                                name: "liquidateLoan";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_loanId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "_loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }];
                                                                                name: "loanLiquidated";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                                name: "minOfferId";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "payable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "data";
                                                                                    internalType: "bytes[]";
                                                                                    type: "bytes[]";
                                                                                }];
                                                                                name: "multicall";
                                                                                outputs: readonly [{
                                                                                    name: "results";
                                                                                    internalType: "bytes[]";
                                                                                    type: "bytes[]";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "name";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "string";
                                                                                    type: "string";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                }];
                                                                                name: "onERC721Received";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "bytes4";
                                                                                    type: "bytes4";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "view";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "owner";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_renegotiationOffer";
                                                                                    internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "renegotiationId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "fee";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "targetPrincipal";
                                                                                        internalType: "uint256[]";
                                                                                        type: "uint256[]";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "expirationTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }, {
                                                                                    name: "_loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }, {
                                                                                    name: "_renegotiationOfferSignature";
                                                                                    internalType: "bytes";
                                                                                    type: "bytes";
                                                                                }];
                                                                                name: "refinanceFull";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_renegotiationOffer";
                                                                                    internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "renegotiationId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "fee";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "targetPrincipal";
                                                                                        internalType: "uint256[]";
                                                                                        type: "uint256[]";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "aprBps";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "expirationTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }, {
                                                                                    name: "_loan";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }];
                                                                                name: "refinancePartial";
                                                                                outputs: readonly [{
                                                                                    name: "";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }, {
                                                                                    name: "";
                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "borrower";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "nftCollateralTokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "nftCollateralAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAddress";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "startTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "source";
                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                        type: "tuple[]";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "accruedInterest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                }];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_contract";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                                name: "removeWhitelistedCallbackContract";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_repaymentData";
                                                                                    internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "data";
                                                                                        internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "callbackData";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }, {
                                                                                            name: "shouldDelegate";
                                                                                            internalType: "bool";
                                                                                            type: "bool";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "source";
                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                    }, {
                                                                                        name: "borrowerSignature";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                }];
                                                                                name: "repayLoan";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_delegate";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_collection";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }, {
                                                                                    name: "_tokenId";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "revokeDelegate";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_newDelegateRegistry";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                                name: "setDelegateRegistry";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_newFlashActionContract";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                                name: "setFlashActionContract";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "__maxSources";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "setMaxSources";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "__minLockPeriod";
                                                                                    internalType: "uint256";
                                                                                    type: "uint256";
                                                                                }];
                                                                                name: "setMinLockPeriod";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [];
                                                                                name: "setProtocolFee";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "newOwner";
                                                                                    internalType: "address";
                                                                                    type: "address";
                                                                                }];
                                                                                name: "transferOwnership";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_newMinimum";
                                                                                    internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "interest";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "duration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                                name: "updateImprovementMinimum";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_newDuration";
                                                                                    internalType: "uint48";
                                                                                    type: "uint48";
                                                                                }];
                                                                                name: "updateLiquidationAuctionDuration";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "loanLiquidator";
                                                                                    internalType: "contract ILoanLiquidator";
                                                                                    type: "address";
                                                                                }];
                                                                                name: "updateLiquidationContract";
                                                                                outputs: readonly [];
                                                                            }, {
                                                                                stateMutability: "nonpayable";
                                                                                type: "function";
                                                                                inputs: readonly [{
                                                                                    name: "_newProtocolFee";
                                                                                    internalType: "struct IBaseLoan.ProtocolFee";
                                                                                    type: "tuple";
                                                                                    components: readonly [{
                                                                                        name: "recipient";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "fraction";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                }];
                                                                                name: "updateProtocolFee";
                                                                                outputs: readonly [];
                                                                            }], {}, {}, `0x${string}`>
                                                                            +
                                                                            +

                                                                            Type declaration

                                                                            +
                                                                              +
                                                                              +

                                                                              Type declaration

                                                                              +
                                                                                +
                                                                                + +
                                                                                safeContractWrite: {
                                                                                    owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                    transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                    liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                    onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                    minOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                                    DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                    FEE_UPDATE_NOTICE: ((args, options?) => Promise<`0x${string}`>);
                                                                                    INITIAL_DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                    MAX_PROTOCOL_FEE: ((args, options?) => Promise<`0x${string}`>);
                                                                                    addWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                    cancelAllOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                    cancelAllRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                    cancelOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                    cancelOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                    cancelRenegotiationOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                    cancelRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getCollectionManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getCurrencyManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getLiquidator: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getPendingProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getPendingProtocolFeeSetTime: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getTotalLoansIssued: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getUsedCapacity: ((args, options?) => Promise<`0x${string}`>);
                                                                                    isOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                    isRenegotiationOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                    isWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                    lenderMinRenegotiationOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                                    loanLiquidated: ((args, options?) => Promise<`0x${string}`>);
                                                                                    name: ((args, options?) => Promise<`0x${string}`>);
                                                                                    removeWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                    setProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                    updateImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                    updateLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                    updateLiquidationContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                    updateProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                    emitLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getMaxSources: ((args, options?) => Promise<`0x${string}`>);
                                                                                    refinanceFull: ((args, options?) => Promise<`0x${string}`>);
                                                                                    refinancePartial: ((args, options?) => Promise<`0x${string}`>);
                                                                                    repayLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                    setMaxSources: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getLoanHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getMinSourcePrincipal: ((args, options?) => Promise<`0x${string}`>);
                                                                                    MIN_AUCTION_DURATION: ((args, options?) => Promise<`0x${string}`>);
                                                                                    isBorrowerOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                    multicall: ((args, options?) => Promise<`0x${string}`>);
                                                                                    delegate: ((args, options?) => Promise<`0x${string}`>);
                                                                                    revokeDelegate: ((args, options?) => Promise<`0x${string}`>);
                                                                                    executeFlashAction: ((args, options?) => Promise<`0x${string}`>);
                                                                                    extendLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getDelegateRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getFlashActionContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                    getMinLockPeriod: ((args, options?) => Promise<`0x${string}`>);
                                                                                    setDelegateRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                    setFlashActionContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                    setMinLockPeriod: ((args, options?) => Promise<`0x${string}`>);
                                                                                }
                                                                                +
                                                                                +

                                                                                Type declaration

                                                                                +
                                                                                  +
                                                                                • +
                                                                                  owner: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  transferOwnership: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  liquidateLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint, {
                                                                                            borrower: `0x${string}`;
                                                                                            nftCollateralTokenId: bigint;
                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                            principalAddress: `0x${string}`;
                                                                                            principalAmount: bigint;
                                                                                            startTime: bigint;
                                                                                            duration: bigint;
                                                                                            source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                        }]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  onERC721Received: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  minOfferId: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  FEE_UPDATE_NOTICE: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  INITIAL_DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  MAX_PROTOCOL_FEE: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  addWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`, {
                                                                                            buyTax: bigint;
                                                                                            sellTax: bigint;
                                                                                        }]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  cancelAllOffers: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  cancelAllRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  cancelOffer: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  cancelOffers: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [readonly bigint[]]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  cancelRenegotiationOffer: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  cancelRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [readonly bigint[]]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getCollectionManager: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getCurrencyManager: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getImprovementMinimum: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getLiquidator: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getPendingProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getPendingProtocolFeeSetTime: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getTotalLoansIssued: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getUsedCapacity: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`, bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  isOfferCancelled: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`, bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  isRenegotiationOfferCancelled: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`, bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  isWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  lenderMinRenegotiationOfferId: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  loanLiquidated: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint, {
                                                                                            borrower: `0x${string}`;
                                                                                            nftCollateralTokenId: bigint;
                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                            principalAddress: `0x${string}`;
                                                                                            principalAmount: bigint;
                                                                                            startTime: bigint;
                                                                                            duration: bigint;
                                                                                            source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                        }]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  name: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  removeWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  setProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  updateImprovementMinimum: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [{
                                                                                            principalAmount: bigint;
                                                                                            interest: bigint;
                                                                                            duration: bigint;
                                                                                        }]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  updateLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [number]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  updateLiquidationContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  updateProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [{
                                                                                            recipient: `0x${string}`;
                                                                                            fraction: bigint;
                                                                                        }]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  emitLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [{
                                                                                            executionData: { offer: { offerId: bigint; lender: `0x${string}`; fee: bigint; borrower: `0x${string}`; capacity: bigint; nftCollateralAddress: `0x${string}`; nftCollateralTokenId: bigint; principalAddress: `0x${string}`; principalAmount: bigint; aprBps: bigint; expirationTime: bigint; duration: bigint; validators: readonly { validator: `0x${string}`; arguments: `0x${string}`; }[]; }; tokenId: bigint; amount: bigint; expirationTime: bigint; callbackData: `0x${string}`; };
                                                                                            lender: `0x${string}`;
                                                                                            borrower: `0x${string}`;
                                                                                            lenderOfferSignature: `0x${string}`;
                                                                                            borrowerOfferSignature: `0x${string}`;
                                                                                        }]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getMaxSources: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  refinanceFull: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [{
                                                                                            renegotiationId: bigint;
                                                                                            loanId: bigint;
                                                                                            lender: `0x${string}`;
                                                                                            fee: bigint;
                                                                                            targetPrincipal: readonly bigint[];
                                                                                            principalAmount: bigint;
                                                                                            aprBps: bigint;
                                                                                            expirationTime: bigint;
                                                                                            duration: bigint;
                                                                                        }, {
                                                                                            borrower: `0x${string}`;
                                                                                            nftCollateralTokenId: bigint;
                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                            principalAddress: `0x${string}`;
                                                                                            principalAmount: bigint;
                                                                                            startTime: bigint;
                                                                                            duration: bigint;
                                                                                            source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                        }, `0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  refinancePartial: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [{
                                                                                            renegotiationId: bigint;
                                                                                            loanId: bigint;
                                                                                            lender: `0x${string}`;
                                                                                            fee: bigint;
                                                                                            targetPrincipal: readonly bigint[];
                                                                                            principalAmount: bigint;
                                                                                            aprBps: bigint;
                                                                                            expirationTime: bigint;
                                                                                            duration: bigint;
                                                                                        }, {
                                                                                            borrower: `0x${string}`;
                                                                                            nftCollateralTokenId: bigint;
                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                            principalAddress: `0x${string}`;
                                                                                            principalAmount: bigint;
                                                                                            startTime: bigint;
                                                                                            duration: bigint;
                                                                                            source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                        }]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  repayLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [{
                                                                                            data: { loanId: bigint; callbackData: `0x${string}`; shouldDelegate: boolean; };
                                                                                            loan: { borrower: `0x${string}`; nftCollateralTokenId: bigint; nftCollateralAddress: `0x${string}`; principalAddress: `0x${string}`; principalAmount: bigint; startTime: bigint; duration: bigint; source: readonly { loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; }[]; };
                                                                                            borrowerSignature: `0x${string}`;
                                                                                        }]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  setMaxSources: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getLoanHash: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getMinSourcePrincipal: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  MIN_AUCTION_DURATION: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  isBorrowerOfferCancelled: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`, bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  multicall: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [readonly `0x${string}`[]]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  delegate: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint, {
                                                                                            borrower: `0x${string}`;
                                                                                            nftCollateralTokenId: bigint;
                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                            principalAddress: `0x${string}`;
                                                                                            principalAmount: bigint;
                                                                                            startTime: bigint;
                                                                                            duration: bigint;
                                                                                            source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                        }, `0x${string}`, `0x${string}`, boolean]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  revokeDelegate: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`, `0x${string}`, bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  executeFlashAction: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint, {
                                                                                            borrower: `0x${string}`;
                                                                                            nftCollateralTokenId: bigint;
                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                            principalAddress: `0x${string}`;
                                                                                            principalAmount: bigint;
                                                                                            startTime: bigint;
                                                                                            duration: bigint;
                                                                                            source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                        }, `0x${string}`, `0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  extendLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint, {
                                                                                            borrower: `0x${string}`;
                                                                                            nftCollateralTokenId: bigint;
                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                            principalAddress: `0x${string}`;
                                                                                            principalAmount: bigint;
                                                                                            startTime: bigint;
                                                                                            duration: bigint;
                                                                                            source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                        }, bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getDelegateRegistry: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getFlashActionContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  getMinLockPeriod: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: undefined
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  setDelegateRegistry: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  setFlashActionContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [`0x${string}`]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                • +
                                                                                • +
                                                                                  setMinLockPeriod: ((args, options?) => Promise<`0x${string}`>)
                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                      +
                                                                                    • (args, options?): Promise<`0x${string}`>
                                                                                    • +
                                                                                    • +
                                                                                      +

                                                                                      Parameters

                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        args: readonly [bigint]
                                                                                      • +
                                                                                      • +
                                                                                        Optional options: {
                                                                                            value?: bigint;
                                                                                        }
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          Optional value?: bigint
                                                                                      +

                                                                                      Returns Promise<`0x${string}`>

                                                                                +
                                                                                + +
                                                                                +
                                                                                \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.MslV6.html b/docs/0.8.2/classes/Internal.MslV6.html new file mode 100644 index 00000000..63e11f9f --- /dev/null +++ b/docs/0.8.2/classes/Internal.MslV6.html @@ -0,0 +1,1878 @@ +MslV6 | Gondi JS SDK - v0.8.2
                                                                                +
                                                                                + +
                                                                                +
                                                                                +
                                                                                +
                                                                                + +

                                                                                Class MslV6

                                                                                +
                                                                                +

                                                                                Hierarchy

                                                                                +
                                                                                +
                                                                                +
                                                                                +
                                                                                + +
                                                                                +
                                                                                +

                                                                                Constructors

                                                                                +
                                                                                + +
                                                                                +
                                                                                +

                                                                                Methods

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        structToSign: {
                                                                                            offerId: bigint;
                                                                                            lender: `0x${string}`;
                                                                                            fee: bigint;
                                                                                            capacity: bigint;
                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                            nftCollateralTokenId: bigint;
                                                                                            principalAddress: `0x${string}`;
                                                                                            principalAmount: bigint;
                                                                                            aprBps: bigint;
                                                                                            expirationTime: bigint;
                                                                                            duration: bigint;
                                                                                            maxSeniorRepayment: bigint;
                                                                                            validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                                        };
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      structToSign: {
                                                                                          offerId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          fee: bigint;
                                                                                          capacity: bigint;
                                                                                          nftCollateralAddress: `0x${string}`;
                                                                                          nftCollateralTokenId: bigint;
                                                                                          principalAddress: `0x${string}`;
                                                                                          principalAmount: bigint;
                                                                                          aprBps: bigint;
                                                                                          expirationTime: bigint;
                                                                                          duration: bigint;
                                                                                          maxSeniorRepayment: bigint;
                                                                                          validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                                      }
                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        offerId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        lender: `0x${string}`
                                                                                      • +
                                                                                      • +
                                                                                        fee: bigint
                                                                                      • +
                                                                                      • +
                                                                                        capacity: bigint
                                                                                      • +
                                                                                      • +
                                                                                        nftCollateralAddress: `0x${string}`
                                                                                      • +
                                                                                      • +
                                                                                        nftCollateralTokenId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        principalAddress: `0x${string}`
                                                                                      • +
                                                                                      • +
                                                                                        principalAmount: bigint
                                                                                      • +
                                                                                      • +
                                                                                        aprBps: bigint
                                                                                      • +
                                                                                      • +
                                                                                        expirationTime: bigint
                                                                                      • +
                                                                                      • +
                                                                                        duration: bigint
                                                                                      • +
                                                                                      • +
                                                                                        maxSeniorRepayment: bigint
                                                                                      • +
                                                                                      • +
                                                                                        validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[]
                                                                                  +

                                                                                  Returns Promise<`0x${string}`>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        structToSign: {
                                                                                            renegotiationId: bigint;
                                                                                            loanId: bigint;
                                                                                            lender: `0x${string}`;
                                                                                            fee: bigint;
                                                                                            trancheIndex: readonly bigint[];
                                                                                            principalAmount: bigint;
                                                                                            aprBps: bigint;
                                                                                            expirationTime: bigint;
                                                                                            duration: bigint;
                                                                                        };
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      structToSign: {
                                                                                          renegotiationId: bigint;
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          fee: bigint;
                                                                                          trancheIndex: readonly bigint[];
                                                                                          principalAmount: bigint;
                                                                                          aprBps: bigint;
                                                                                          expirationTime: bigint;
                                                                                          duration: bigint;
                                                                                      }
                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        renegotiationId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        loanId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        lender: `0x${string}`
                                                                                      • +
                                                                                      • +
                                                                                        fee: bigint
                                                                                      • +
                                                                                      • +
                                                                                        trancheIndex: readonly bigint[]
                                                                                      • +
                                                                                      • +
                                                                                        principalAmount: bigint
                                                                                      • +
                                                                                      • +
                                                                                        aprBps: bigint
                                                                                      • +
                                                                                      • +
                                                                                        expirationTime: bigint
                                                                                      • +
                                                                                      • +
                                                                                        duration: bigint
                                                                                  +

                                                                                  Returns Promise<`0x${string}`>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        id: bigint;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      id: bigint
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          lender: `0x${string}`;
                                                                                          offerId: bigint;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        minId: bigint;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      minId: bigint
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          lender: `0x${string}`;
                                                                                          minOfferId: bigint;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        id: bigint;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      id: bigint
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          lender: `0x${string}`;
                                                                                          renegotiationId: bigint;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    _: {
                                                                                        minId: bigint;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      minId: bigint
                                                                                  +

                                                                                  Returns Promise<void>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loan: {
                                                                                              contractAddress: `0x${string}`;
                                                                                              borrower: `0x${string}`;
                                                                                              nftCollateralTokenId: bigint;
                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                              principalAddress: `0x${string}`;
                                                                                              principalAmount: bigint;
                                                                                              startTime: bigint;
                                                                                              duration: bigint;
                                                                                              tranche: readonly {
                                                                                                  loanId: bigint;
                                                                                                  floor: bigint;
                                                                                                  principalAmount: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              }[];
                                                                                              protocolFee: bigint;
                                                                                              id: string;
                                                                                          };
                                                                                          loanId: bigint;
                                                                                          offerIds: string[];
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loan: {
                                                                                              contractAddress: `0x${string}`;
                                                                                              borrower: `0x${string}`;
                                                                                              nftCollateralTokenId: bigint;
                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                              principalAddress: `0x${string}`;
                                                                                              principalAmount: bigint;
                                                                                              startTime: bigint;
                                                                                              duration: bigint;
                                                                                              source: readonly {
                                                                                                  loanId: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  principalAmount: bigint;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              }[];
                                                                                              id: string;
                                                                                          };
                                                                                          newLoanId: bigint;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        loan: LoanV6;
                                                                                        loanId: bigint;
                                                                                        minTranche: bigint;
                                                                                        maxTranche: bigint;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      loan: LoanV6
                                                                                    • +
                                                                                    • +
                                                                                      loanId: bigint
                                                                                    • +
                                                                                    • +
                                                                                      minTranche: bigint
                                                                                    • +
                                                                                    • +
                                                                                      maxTranche: bigint
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loan: {
                                                                                              contractAddress: `0x${string}`;
                                                                                              borrower: `0x${string}`;
                                                                                              nftCollateralTokenId: bigint;
                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                              principalAddress: `0x${string}`;
                                                                                              principalAmount: bigint;
                                                                                              startTime: bigint;
                                                                                              duration: bigint;
                                                                                              tranche: readonly {
                                                                                                  loanId: bigint;
                                                                                                  floor: bigint;
                                                                                                  principalAmount: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              }[];
                                                                                              protocolFee: bigint;
                                                                                              id: string;
                                                                                          };
                                                                                          newLoanId: bigint;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        delegations: `0x${string}`[];
                                                                                        emit: EmitLoanArgs;
                                                                                    }
                                                                                    +
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          results: ({
                                                                                              loanId: bigint;
                                                                                              offerId: readonly bigint[];
                                                                                              loan: {
                                                                                                  borrower: `0x${string}`;
                                                                                                  nftCollateralTokenId: bigint;
                                                                                                  nftCollateralAddress: `0x${string}`;
                                                                                                  principalAddress: `0x${string}`;
                                                                                                  principalAmount: bigint;
                                                                                                  startTime: bigint;
                                                                                                  duration: bigint;
                                                                                                  tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                  protocolFee: bigint;
                                                                                              };
                                                                                              fee: bigint;
                                                                                          } | {
                                                                                              delegate: `0x${string}`;
                                                                                              collection: `0x${string}`;
                                                                                              tokenId: bigint;
                                                                                          })[];
                                                                                          loan: {
                                                                                              contractAddress: `0x${string}`;
                                                                                              borrower: `0x${string}`;
                                                                                              nftCollateralTokenId: bigint;
                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                              principalAddress: `0x${string}`;
                                                                                              principalAmount: bigint;
                                                                                              startTime: bigint;
                                                                                              duration: bigint;
                                                                                              tranche: readonly {
                                                                                                  loanId: bigint;
                                                                                                  floor: bigint;
                                                                                                  principalAmount: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              }[];
                                                                                              protocolFee: bigint;
                                                                                              id: string;
                                                                                          };
                                                                                          loanId: bigint;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        loan: LoanV6;
                                                                                        loanId: bigint;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      loan: LoanV6
                                                                                    • +
                                                                                    • +
                                                                                      loanId: bigint
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loanId: bigint;
                                                                                          totalRepayment: bigint;
                                                                                          fee: bigint;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        loan: LoanV6;
                                                                                    }
                                                                                    +
                                                                                  +

                                                                                  Returns Promise<number>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        renegotiationId: bigint;
                                                                                        refinancings: {
                                                                                            loan: LoanV6;
                                                                                            newAprBps: bigint;
                                                                                            sources: {
                                                                                                source: {
                                                                                                    loanId: bigint;
                                                                                                    floor: bigint;
                                                                                                    principalAmount: bigint;
                                                                                                    lender: `0x${string}`;
                                                                                                    accruedInterest: bigint;
                                                                                                    startTime: bigint;
                                                                                                    aprBps: bigint;
                                                                                                } & {
                                                                                                    loanIndex: number;
                                                                                                };
                                                                                                refinancingPrincipal: bigint;
                                                                                            }[];
                                                                                        }[];
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      renegotiationId: bigint
                                                                                    • +
                                                                                    • +
                                                                                      refinancings: {
                                                                                          loan: LoanV6;
                                                                                          newAprBps: bigint;
                                                                                          sources: {
                                                                                              source: {
                                                                                                  loanId: bigint;
                                                                                                  floor: bigint;
                                                                                                  principalAmount: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              } & {
                                                                                                  loanIndex: number;
                                                                                              };
                                                                                              refinancingPrincipal: bigint;
                                                                                          }[];
                                                                                      }[]
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          results: {
                                                                                              renegotiationId: bigint;
                                                                                              oldLoanId: bigint;
                                                                                              newLoanId: bigint;
                                                                                              loan: {
                                                                                                  borrower: `0x${string}`;
                                                                                                  nftCollateralTokenId: bigint;
                                                                                                  nftCollateralAddress: `0x${string}`;
                                                                                                  principalAddress: `0x${string}`;
                                                                                                  principalAmount: bigint;
                                                                                                  startTime: bigint;
                                                                                                  duration: bigint;
                                                                                                  tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                  protocolFee: bigint;
                                                                                              };
                                                                                              fee: bigint;
                                                                                          }[];
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        offer: {
                                                                                            renegotiationId: bigint;
                                                                                            loanId: bigint;
                                                                                            lender: `0x${string}`;
                                                                                            fee: bigint;
                                                                                            trancheIndex: readonly bigint[];
                                                                                            principalAmount: bigint;
                                                                                            aprBps: bigint;
                                                                                            expirationTime: bigint;
                                                                                            duration: bigint;
                                                                                        };
                                                                                        signature: `0x${string}`;
                                                                                        loan: LoanV6;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      offer: {
                                                                                          renegotiationId: bigint;
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          fee: bigint;
                                                                                          trancheIndex: readonly bigint[];
                                                                                          principalAmount: bigint;
                                                                                          aprBps: bigint;
                                                                                          expirationTime: bigint;
                                                                                          duration: bigint;
                                                                                      }
                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        renegotiationId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        loanId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        lender: `0x${string}`
                                                                                      • +
                                                                                      • +
                                                                                        fee: bigint
                                                                                      • +
                                                                                      • +
                                                                                        trancheIndex: readonly bigint[]
                                                                                      • +
                                                                                      • +
                                                                                        principalAmount: bigint
                                                                                      • +
                                                                                      • +
                                                                                        aprBps: bigint
                                                                                      • +
                                                                                      • +
                                                                                        expirationTime: bigint
                                                                                      • +
                                                                                      • +
                                                                                        duration: bigint
                                                                                    • +
                                                                                    • +
                                                                                      signature: `0x${string}`
                                                                                    • +
                                                                                    • +
                                                                                      loan: LoanV6
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loan: {
                                                                                              contractAddress: `0x${string}`;
                                                                                              borrower: `0x${string}`;
                                                                                              nftCollateralTokenId: bigint;
                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                              principalAddress: `0x${string}`;
                                                                                              principalAmount: bigint;
                                                                                              startTime: bigint;
                                                                                              duration: bigint;
                                                                                              tranche: readonly {
                                                                                                  loanId: bigint;
                                                                                                  floor: bigint;
                                                                                                  principalAmount: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              }[];
                                                                                              protocolFee: bigint;
                                                                                              id: string;
                                                                                          };
                                                                                          loanId: bigint;
                                                                                          renegotiationId: string;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        offer: {
                                                                                            renegotiationId: bigint;
                                                                                            loanId: bigint;
                                                                                            lender: `0x${string}`;
                                                                                            fee: bigint;
                                                                                            trancheIndex: readonly bigint[];
                                                                                            principalAmount: bigint;
                                                                                            aprBps: bigint;
                                                                                            expirationTime: bigint;
                                                                                            duration: bigint;
                                                                                        };
                                                                                        loan: LoanV6;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      offer: {
                                                                                          renegotiationId: bigint;
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          fee: bigint;
                                                                                          trancheIndex: readonly bigint[];
                                                                                          principalAmount: bigint;
                                                                                          aprBps: bigint;
                                                                                          expirationTime: bigint;
                                                                                          duration: bigint;
                                                                                      }
                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        renegotiationId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        loanId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        lender: `0x${string}`
                                                                                      • +
                                                                                      • +
                                                                                        fee: bigint
                                                                                      • +
                                                                                      • +
                                                                                        trancheIndex: readonly bigint[]
                                                                                      • +
                                                                                      • +
                                                                                        principalAmount: bigint
                                                                                      • +
                                                                                      • +
                                                                                        aprBps: bigint
                                                                                      • +
                                                                                      • +
                                                                                        expirationTime: bigint
                                                                                      • +
                                                                                      • +
                                                                                        duration: bigint
                                                                                    • +
                                                                                    • +
                                                                                      loan: LoanV6
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loan: {
                                                                                              contractAddress: `0x${string}`;
                                                                                              borrower: `0x${string}`;
                                                                                              nftCollateralTokenId: bigint;
                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                              principalAddress: `0x${string}`;
                                                                                              principalAmount: bigint;
                                                                                              startTime: bigint;
                                                                                              duration: bigint;
                                                                                              tranche: readonly {
                                                                                                  loanId: bigint;
                                                                                                  floor: bigint;
                                                                                                  principalAmount: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              }[];
                                                                                              protocolFee: bigint;
                                                                                              id: string;
                                                                                          };
                                                                                          loanId: bigint;
                                                                                          renegotiationId: string;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        offer: {
                                                                                            renegotiationId: bigint;
                                                                                            loanId: bigint;
                                                                                            lender: `0x${string}`;
                                                                                            fee: bigint;
                                                                                            trancheIndex: readonly bigint[];
                                                                                            principalAmount: bigint;
                                                                                            aprBps: bigint;
                                                                                            expirationTime: bigint;
                                                                                            duration: bigint;
                                                                                        };
                                                                                        signature: `0x${string}`;
                                                                                        loan: LoanV6;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      offer: {
                                                                                          renegotiationId: bigint;
                                                                                          loanId: bigint;
                                                                                          lender: `0x${string}`;
                                                                                          fee: bigint;
                                                                                          trancheIndex: readonly bigint[];
                                                                                          principalAmount: bigint;
                                                                                          aprBps: bigint;
                                                                                          expirationTime: bigint;
                                                                                          duration: bigint;
                                                                                      }
                                                                                      +
                                                                                        +
                                                                                      • +
                                                                                        renegotiationId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        loanId: bigint
                                                                                      • +
                                                                                      • +
                                                                                        lender: `0x${string}`
                                                                                      • +
                                                                                      • +
                                                                                        fee: bigint
                                                                                      • +
                                                                                      • +
                                                                                        trancheIndex: readonly bigint[]
                                                                                      • +
                                                                                      • +
                                                                                        principalAmount: bigint
                                                                                      • +
                                                                                      • +
                                                                                        aprBps: bigint
                                                                                      • +
                                                                                      • +
                                                                                        expirationTime: bigint
                                                                                      • +
                                                                                      • +
                                                                                        duration: bigint
                                                                                    • +
                                                                                    • +
                                                                                      signature: `0x${string}`
                                                                                    • +
                                                                                    • +
                                                                                      loan: LoanV6
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loan: {
                                                                                              contractAddress: `0x${string}`;
                                                                                              borrower: `0x${string}`;
                                                                                              nftCollateralTokenId: bigint;
                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                              principalAddress: `0x${string}`;
                                                                                              principalAmount: bigint;
                                                                                              startTime: bigint;
                                                                                              duration: bigint;
                                                                                              tranche: readonly {
                                                                                                  loanId: bigint;
                                                                                                  floor: bigint;
                                                                                                  principalAmount: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              }[];
                                                                                              protocolFee: bigint;
                                                                                              id: string;
                                                                                          };
                                                                                          loanId: bigint;
                                                                                          renegotiationId: string;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loan: {
                                                                                              contractAddress: `0x${string}`;
                                                                                              borrower: `0x${string}`;
                                                                                              nftCollateralTokenId: bigint;
                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                              principalAddress: `0x${string}`;
                                                                                              principalAmount: bigint;
                                                                                              startTime: bigint;
                                                                                              duration: bigint;
                                                                                              tranche: readonly {
                                                                                                  loanId: bigint;
                                                                                                  floor: bigint;
                                                                                                  principalAmount: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              }[];
                                                                                              protocolFee: bigint;
                                                                                              id: string;
                                                                                          };
                                                                                          loanId: bigint;
                                                                                          offerIds: string[];
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    delegations: {
                                                                                        loan: LoanV6;
                                                                                        loanId: bigint;
                                                                                        to: `0x${string}`;
                                                                                        rights?: `0x${string}`;
                                                                                        enable: boolean;
                                                                                    }[]
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          results: {
                                                                                              loanId: bigint;
                                                                                              delegate: `0x${string}`;
                                                                                              value: boolean;
                                                                                          }[];
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        loan: LoanV6;
                                                                                        loanId: bigint;
                                                                                        to: `0x${string}`;
                                                                                        rights?: `0x${string}`;
                                                                                        enable: boolean;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      loan: LoanV6
                                                                                    • +
                                                                                    • +
                                                                                      loanId: bigint
                                                                                    • +
                                                                                    • +
                                                                                      to: `0x${string}`
                                                                                    • +
                                                                                    • +
                                                                                      Optional rights?: `0x${string}`
                                                                                    • +
                                                                                    • +
                                                                                      enable: boolean
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loan: {
                                                                                              loanId: bigint;
                                                                                              contractAddress: `0x${string}`;
                                                                                              borrower: `0x${string}`;
                                                                                              nftCollateralTokenId: bigint;
                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                              principalAddress: `0x${string}`;
                                                                                              principalAmount: bigint;
                                                                                              startTime: bigint | bigint & Date;
                                                                                              duration: bigint;
                                                                                              tranche: readonly {
                                                                                                  loanId: bigint;
                                                                                                  floor: bigint;
                                                                                                  principalAmount: bigint;
                                                                                                  lender: `0x${string}`;
                                                                                                  accruedInterest: bigint;
                                                                                                  startTime: bigint;
                                                                                                  aprBps: bigint;
                                                                                              }[];
                                                                                              protocolFee: bigint;
                                                                                          };
                                                                                          value: boolean;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        to: `0x${string}`;
                                                                                        collection: `0x${string}`;
                                                                                        tokenId: bigint;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      to: `0x${string}`
                                                                                    • +
                                                                                    • +
                                                                                      collection: `0x${string}`
                                                                                    • +
                                                                                    • +
                                                                                      tokenId: bigint
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          delegate: `0x${string}`;
                                                                                          collection: `0x${string}`;
                                                                                          tokenId: bigint;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                + +
                                                                                  + +
                                                                                • +
                                                                                  +

                                                                                  Parameters

                                                                                  +
                                                                                    +
                                                                                  • +
                                                                                    __namedParameters: {
                                                                                        loan: LoanV6;
                                                                                        loanId: bigint;
                                                                                    }
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                      loan: LoanV6
                                                                                    • +
                                                                                    • +
                                                                                      loanId: bigint
                                                                                  +

                                                                                  Returns Promise<{
                                                                                      txHash: `0x${string}`;
                                                                                      waitTxInBlock: (() => Promise<{
                                                                                          loanId: bigint;
                                                                                      }>);
                                                                                  }>

                                                                                +
                                                                                +

                                                                                Properties

                                                                                +
                                                                                + +
                                                                                abi: readonly [{
                                                                                    type: "constructor";
                                                                                    inputs: readonly [{
                                                                                        name: "loanLiquidator";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "protocolFee";
                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "recipient";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fraction";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "currencyManager";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "collectionManager";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "maxTranches";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "minLockPeriod";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "delegateRegistry";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "loanManagerRegistry";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "flashActionContract";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "minWaitTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "AddressZeroError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "_offerId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "CancelledOrExecutedOfferError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "CollectionNotWhitelistedError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "CurrencyNotWhitelistedError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "ECDSAInvalidSignature";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "length";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "ECDSAInvalidSignatureLength";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "s";
                                                                                        internalType: "bytes32";
                                                                                        type: "bytes32";
                                                                                    }];
                                                                                    name: "ECDSAInvalidSignatureS";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_expirationTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "ExpiredOfferError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidAPRError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidAddressesError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_amount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "_principalAmount";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "InvalidAmountError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidCallbackError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidCallerError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidCollateralIdError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidDurationError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidInputError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "InvalidLoanError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidMethodError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidParametersError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_fraction";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "InvalidProtocolFeeError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidRenegotiationOfferError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidSignatureError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "InvalidTrancheError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_liquidator";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "LiquidatorOnlyError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "LoanExpiredError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_expirationTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "LoanNotDueError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "_newMinOfferId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "_minOfferId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "LowOfferIdError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "_newMinRenegotiationOfferId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "_minOfferId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "LowRenegotiationOfferIdError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "MaxCapacityExceededError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "minLockPeriod";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "MinLockPeriodTooHighError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "MismatchError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "i";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "returndata";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                    name: "MulticallFailed";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "NFTNotReturnedError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "NotStrictlyImprovedError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "tranchePrincipal";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "loanPrincipal";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "TargetPrincipalTooLowError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "_pendingProtocolFeeSetTime";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "TooEarlyError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "TooManyTranchesError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "TooSoonError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [{
                                                                                        name: "minTimestamp";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "TrancheCannotBeRefinancedError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "ZeroDurationError";
                                                                                }, {
                                                                                    type: "error";
                                                                                    inputs: readonly [];
                                                                                    name: "ZeroInterestError";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "minOfferId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "AllOffersCancelled";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "newdelegateRegistry";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "DelegateRegistryUpdated";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "delegate";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "value";
                                                                                        internalType: "bool";
                                                                                        type: "bool";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "Delegated";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "newFlashActionContract";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "FlashActionContractUpdated";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "target";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "data";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "FlashActionExecuted";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "minimum";
                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "interest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "ImprovementMinimumUpdated";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "newDuration";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "LiquidationAuctionDurationUpdated";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "liquidator";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "LiquidationContractUpdated";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "offerId";
                                                                                        internalType: "uint256[]";
                                                                                        type: "uint256[]";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "fee";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "LoanEmitted";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "LoanForeclosed";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "LoanLiquidated";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "renegotiationId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "oldLoanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "newLoanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "fee";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "LoanRefinanced";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "newLoanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "offerIds";
                                                                                        internalType: "uint256[]";
                                                                                        type: "uint256[]";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "totalFee";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "LoanRefinancedFromNewOffers";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "totalRepayment";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "fee";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "LoanRepaid";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "liquidator";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "LoanSentToLiquidator";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "minLockPeriod";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "MinLockPeriodUpdated";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "offerId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "OfferCancelled";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "user";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: true;
                                                                                    }, {
                                                                                        name: "newOwner";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: true;
                                                                                    }];
                                                                                    name: "OwnershipTransferred";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "fee";
                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "recipient";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fraction";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "ProtocolFeePendingUpdate";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "fee";
                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "recipient";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fraction";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "ProtocolFeeUpdated";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "renegotiationId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "RenegotiationOfferCancelled";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "delegate";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "collection";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "tokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "RevokeDelegate";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "minTranche";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }, {
                                                                                        name: "maxTranche";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "TranchesMerged";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "newOwner";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "TransferOwnerRequested";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "contractAdded";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "WhitelistedCallbackContractAdded";
                                                                                }, {
                                                                                    type: "event";
                                                                                    anonymous: false;
                                                                                    inputs: readonly [{
                                                                                        name: "contractRemoved";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                        indexed: false;
                                                                                    }];
                                                                                    name: "WhitelistedCallbackContractRemoved";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "DOMAIN_SEPARATOR";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "bytes32";
                                                                                        type: "bytes32";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "FEE_UPDATE_NOTICE";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "bytes32";
                                                                                        type: "bytes32";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "MAX_AUCTION_DURATION";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint48";
                                                                                        type: "uint48";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "MAX_PROTOCOL_FEE";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "MIN_AUCTION_DURATION";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint48";
                                                                                        type: "uint48";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "MIN_WAIT_TIME";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "VERSION";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_renegotiationOffer";
                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "renegotiationId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "trancheIndex";
                                                                                            internalType: "uint256[]";
                                                                                            type: "uint256[]";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "expirationTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "_loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "_renegotiationOfferSignature";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                    name: "addNewTranche";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_contract";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "addWhitelistedCallbackContract";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_minOfferId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "cancelAllOffers";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_offerId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "cancelOffer";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_renegotiationId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "cancelRenegotiationOffer";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "_delegate";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "_rights";
                                                                                        internalType: "bytes32";
                                                                                        type: "bytes32";
                                                                                    }, {
                                                                                        name: "_value";
                                                                                        internalType: "bool";
                                                                                        type: "bool";
                                                                                    }];
                                                                                    name: "delegate";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanExecutionData";
                                                                                        internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "executionData";
                                                                                            internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "offerExecution";
                                                                                                internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "offer";
                                                                                                    internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                    type: "tuple";
                                                                                                    components: readonly [{
                                                                                                        name: "offerId";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "lender";
                                                                                                        internalType: "address";
                                                                                                        type: "address";
                                                                                                    }, {
                                                                                                        name: "fee";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "capacity";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "nftCollateralAddress";
                                                                                                        internalType: "address";
                                                                                                        type: "address";
                                                                                                    }, {
                                                                                                        name: "nftCollateralTokenId";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "principalAddress";
                                                                                                        internalType: "address";
                                                                                                        type: "address";
                                                                                                    }, {
                                                                                                        name: "principalAmount";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "aprBps";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "expirationTime";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "duration";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "maxSeniorRepayment";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "validators";
                                                                                                        internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                        type: "tuple[]";
                                                                                                        components: readonly [{
                                                                                                            name: "validator";
                                                                                                            internalType: "address";
                                                                                                            type: "address";
                                                                                                        }, {
                                                                                                            name: "arguments";
                                                                                                            internalType: "bytes";
                                                                                                            type: "bytes";
                                                                                                        }];
                                                                                                    }];
                                                                                                }, {
                                                                                                    name: "amount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lenderOfferSignature";
                                                                                                    internalType: "bytes";
                                                                                                    type: "bytes";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "tokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "expirationTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalReceiver";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "callbackData";
                                                                                                internalType: "bytes";
                                                                                                type: "bytes";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "borrowerOfferSignature";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                    }];
                                                                                    name: "emitLoan";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "_loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "_target";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "_data";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                    name: "executeFlashAction";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getCollectionManager";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getCurrencyManager";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getDelegateRegistry";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getFlashActionContract";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getImprovementMinimum";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "interest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getLiquidationAuctionDuration";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint48";
                                                                                        type: "uint48";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getLiquidator";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "getLoanHash";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "bytes32";
                                                                                        type: "bytes32";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getLoanManagerRegistry";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "contract ILoanManagerRegistry";
                                                                                        type: "address";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getMaxTranches";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getMinLockPeriod";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanPrincipal";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "getMinTranchePrincipal";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getPendingProtocolFee";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "recipient";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fraction";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getPendingProtocolFeeSetTime";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getProtocolFee";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "recipient";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fraction";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "getTotalLoansIssued";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_lender";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "_offerId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "getUsedCapacity";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "isOfferCancelled";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "bool";
                                                                                        type: "bool";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "isRenegotiationOfferCancelled";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "bool";
                                                                                        type: "bool";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_contract";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "isWhitelistedCallbackContract";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "bool";
                                                                                        type: "bool";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "_loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    name: "liquidateLoan";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "_loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    name: "loanLiquidated";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "_loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "_minTranche";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "_maxTranche";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "mergeTranches";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "minOfferId";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "data";
                                                                                        internalType: "bytes[]";
                                                                                        type: "bytes[]";
                                                                                    }];
                                                                                    name: "multicall";
                                                                                    outputs: readonly [{
                                                                                        name: "results";
                                                                                        internalType: "bytes[]";
                                                                                        type: "bytes[]";
                                                                                    }];
                                                                                    stateMutability: "payable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "name";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "string";
                                                                                        type: "string";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                    name: "onERC721Received";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "bytes4";
                                                                                        type: "bytes4";
                                                                                    }];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "owner";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "pendingOwner";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "pendingOwnerTime";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    stateMutability: "view";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_loanId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "_loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "_loanExecutionData";
                                                                                        internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "executionData";
                                                                                            internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "offerExecution";
                                                                                                internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "offer";
                                                                                                    internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                    type: "tuple";
                                                                                                    components: readonly [{
                                                                                                        name: "offerId";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "lender";
                                                                                                        internalType: "address";
                                                                                                        type: "address";
                                                                                                    }, {
                                                                                                        name: "fee";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "capacity";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "nftCollateralAddress";
                                                                                                        internalType: "address";
                                                                                                        type: "address";
                                                                                                    }, {
                                                                                                        name: "nftCollateralTokenId";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "principalAddress";
                                                                                                        internalType: "address";
                                                                                                        type: "address";
                                                                                                    }, {
                                                                                                        name: "principalAmount";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "aprBps";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "expirationTime";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "duration";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "maxSeniorRepayment";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "validators";
                                                                                                        internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                        type: "tuple[]";
                                                                                                        components: readonly [{
                                                                                                            name: "validator";
                                                                                                            internalType: "address";
                                                                                                            type: "address";
                                                                                                        }, {
                                                                                                            name: "arguments";
                                                                                                            internalType: "bytes";
                                                                                                            type: "bytes";
                                                                                                        }];
                                                                                                    }];
                                                                                                }, {
                                                                                                    name: "amount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lenderOfferSignature";
                                                                                                    internalType: "bytes";
                                                                                                    type: "bytes";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "tokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "expirationTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalReceiver";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "callbackData";
                                                                                                internalType: "bytes";
                                                                                                type: "bytes";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "borrowerOfferSignature";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                    }];
                                                                                    name: "refinanceFromLoanExecutionData";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_renegotiationOffer";
                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "renegotiationId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "trancheIndex";
                                                                                            internalType: "uint256[]";
                                                                                            type: "uint256[]";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "expirationTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "_loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "_renegotiationOfferSignature";
                                                                                        internalType: "bytes";
                                                                                        type: "bytes";
                                                                                    }];
                                                                                    name: "refinanceFull";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_renegotiationOffer";
                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "renegotiationId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "trancheIndex";
                                                                                            internalType: "uint256[]";
                                                                                            type: "uint256[]";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "aprBps";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "expirationTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }, {
                                                                                        name: "_loan";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    name: "refinancePartial";
                                                                                    outputs: readonly [{
                                                                                        name: "";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }, {
                                                                                        name: "";
                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "borrower";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "nftCollateralTokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "nftCollateralAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAddress";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "startTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "tranche";
                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                            type: "tuple[]";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "floor";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "accruedInterest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_contract";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "removeWhitelistedCallbackContract";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_repaymentData";
                                                                                        internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "data";
                                                                                            internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "callbackData";
                                                                                                internalType: "bytes";
                                                                                                type: "bytes";
                                                                                            }, {
                                                                                                name: "shouldDelegate";
                                                                                                internalType: "bool";
                                                                                                type: "bool";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "borrowerSignature";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                    }];
                                                                                    name: "repayLoan";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_newOwner";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "requestTransferOwner";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_delegate";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "_collection";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }, {
                                                                                        name: "_tokenId";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "revokeDelegate";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_newDelegateRegistry";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "setDelegateRegistry";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_newFlashActionContract";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "setFlashActionContract";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "__minLockPeriod";
                                                                                        internalType: "uint256";
                                                                                        type: "uint256";
                                                                                    }];
                                                                                    name: "setMinLockPeriod";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [];
                                                                                    name: "setProtocolFee";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "newOwner";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "transferOwnership";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_newMinimum";
                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "interest";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "duration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    name: "updateImprovementMinimum";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_newDuration";
                                                                                        internalType: "uint48";
                                                                                        type: "uint48";
                                                                                    }];
                                                                                    name: "updateLiquidationAuctionDuration";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "__loanLiquidator";
                                                                                        internalType: "address";
                                                                                        type: "address";
                                                                                    }];
                                                                                    name: "updateLiquidationContract";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }, {
                                                                                    type: "function";
                                                                                    inputs: readonly [{
                                                                                        name: "_newProtocolFee";
                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                        type: "tuple";
                                                                                        components: readonly [{
                                                                                            name: "recipient";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "fraction";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                    }];
                                                                                    name: "updateProtocolFee";
                                                                                    outputs: readonly [];
                                                                                    stateMutability: "nonpayable";
                                                                                }]
                                                                                +
                                                                                + +
                                                                                address: `0x${string}`
                                                                                +
                                                                                + +
                                                                                bcClient: {}
                                                                                +
                                                                                +

                                                                                Type declaration

                                                                                +
                                                                                  +
                                                                                  + +
                                                                                  wallet: {}
                                                                                  +
                                                                                  +

                                                                                  Type declaration

                                                                                  +
                                                                                    +
                                                                                    + +
                                                                                    contract: GetContractReturnType<readonly [{
                                                                                        type: "constructor";
                                                                                        inputs: readonly [{
                                                                                            name: "loanLiquidator";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "protocolFee";
                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "recipient";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fraction";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "currencyManager";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "collectionManager";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "maxTranches";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "minLockPeriod";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "delegateRegistry";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "loanManagerRegistry";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "flashActionContract";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "minWaitTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "AddressZeroError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "_offerId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "CancelledOrExecutedOfferError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "CollectionNotWhitelistedError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "CurrencyNotWhitelistedError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "ECDSAInvalidSignature";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "length";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "ECDSAInvalidSignatureLength";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "s";
                                                                                            internalType: "bytes32";
                                                                                            type: "bytes32";
                                                                                        }];
                                                                                        name: "ECDSAInvalidSignatureS";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_expirationTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "ExpiredOfferError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidAPRError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidAddressesError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_amount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "_principalAmount";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "InvalidAmountError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidCallbackError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidCallerError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidCollateralIdError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidDurationError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidInputError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "InvalidLoanError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidMethodError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidParametersError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_fraction";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "InvalidProtocolFeeError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidRenegotiationOfferError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidSignatureError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "InvalidTrancheError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_liquidator";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "LiquidatorOnlyError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "LoanExpiredError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_expirationTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "LoanNotDueError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "_newMinOfferId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "_minOfferId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "LowOfferIdError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "_newMinRenegotiationOfferId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "_minOfferId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "LowRenegotiationOfferIdError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "MaxCapacityExceededError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "minLockPeriod";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "MinLockPeriodTooHighError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "MismatchError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "i";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "returndata";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                        name: "MulticallFailed";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "NFTNotReturnedError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "NotStrictlyImprovedError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "tranchePrincipal";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "loanPrincipal";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "TargetPrincipalTooLowError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "_pendingProtocolFeeSetTime";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "TooEarlyError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "TooManyTranchesError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "TooSoonError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [{
                                                                                            name: "minTimestamp";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "TrancheCannotBeRefinancedError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "ZeroDurationError";
                                                                                    }, {
                                                                                        type: "error";
                                                                                        inputs: readonly [];
                                                                                        name: "ZeroInterestError";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "minOfferId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "AllOffersCancelled";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "newdelegateRegistry";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "DelegateRegistryUpdated";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "delegate";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "value";
                                                                                            internalType: "bool";
                                                                                            type: "bool";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "Delegated";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "newFlashActionContract";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "FlashActionContractUpdated";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "target";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "data";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "FlashActionExecuted";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "minimum";
                                                                                            internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "interest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "ImprovementMinimumUpdated";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "newDuration";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "LiquidationAuctionDurationUpdated";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "liquidator";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "LiquidationContractUpdated";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "offerId";
                                                                                            internalType: "uint256[]";
                                                                                            type: "uint256[]";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "fee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "LoanEmitted";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "LoanForeclosed";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "LoanLiquidated";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "renegotiationId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "oldLoanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "newLoanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "fee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "LoanRefinanced";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "newLoanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "offerIds";
                                                                                            internalType: "uint256[]";
                                                                                            type: "uint256[]";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "totalFee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "LoanRefinancedFromNewOffers";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "totalRepayment";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "fee";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "LoanRepaid";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "liquidator";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "LoanSentToLiquidator";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "minLockPeriod";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "MinLockPeriodUpdated";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "offerId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "OfferCancelled";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "user";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: true;
                                                                                        }, {
                                                                                            name: "newOwner";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: true;
                                                                                        }];
                                                                                        name: "OwnershipTransferred";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "fee";
                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "recipient";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fraction";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "ProtocolFeePendingUpdate";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "fee";
                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "recipient";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fraction";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "ProtocolFeeUpdated";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "renegotiationId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "RenegotiationOfferCancelled";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "delegate";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "collection";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "tokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "RevokeDelegate";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "minTranche";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }, {
                                                                                            name: "maxTranche";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "TranchesMerged";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "newOwner";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "TransferOwnerRequested";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "contractAdded";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "WhitelistedCallbackContractAdded";
                                                                                    }, {
                                                                                        type: "event";
                                                                                        anonymous: false;
                                                                                        inputs: readonly [{
                                                                                            name: "contractRemoved";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                            indexed: false;
                                                                                        }];
                                                                                        name: "WhitelistedCallbackContractRemoved";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "DOMAIN_SEPARATOR";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "bytes32";
                                                                                            type: "bytes32";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "FEE_UPDATE_NOTICE";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "bytes32";
                                                                                            type: "bytes32";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "MAX_AUCTION_DURATION";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint48";
                                                                                            type: "uint48";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "MAX_PROTOCOL_FEE";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "MIN_AUCTION_DURATION";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint48";
                                                                                            type: "uint48";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "MIN_WAIT_TIME";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "VERSION";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_renegotiationOffer";
                                                                                            internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "renegotiationId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "trancheIndex";
                                                                                                internalType: "uint256[]";
                                                                                                type: "uint256[]";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "expirationTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "_loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "_renegotiationOfferSignature";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                        name: "addNewTranche";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_contract";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "addWhitelistedCallbackContract";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_minOfferId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "cancelAllOffers";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_offerId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "cancelOffer";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_renegotiationId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "cancelRenegotiationOffer";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "_delegate";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "_rights";
                                                                                            internalType: "bytes32";
                                                                                            type: "bytes32";
                                                                                        }, {
                                                                                            name: "_value";
                                                                                            internalType: "bool";
                                                                                            type: "bool";
                                                                                        }];
                                                                                        name: "delegate";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanExecutionData";
                                                                                            internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "executionData";
                                                                                                internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                                type: "tuple";
                                                                                                components: readonly [{
                                                                                                    name: "offerExecution";
                                                                                                    internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                    type: "tuple[]";
                                                                                                    components: readonly [{
                                                                                                        name: "offer";
                                                                                                        internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                        type: "tuple";
                                                                                                        components: readonly [{
                                                                                                            name: "offerId";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "lender";
                                                                                                            internalType: "address";
                                                                                                            type: "address";
                                                                                                        }, {
                                                                                                            name: "fee";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "capacity";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "nftCollateralAddress";
                                                                                                            internalType: "address";
                                                                                                            type: "address";
                                                                                                        }, {
                                                                                                            name: "nftCollateralTokenId";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "principalAddress";
                                                                                                            internalType: "address";
                                                                                                            type: "address";
                                                                                                        }, {
                                                                                                            name: "principalAmount";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "aprBps";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "expirationTime";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "duration";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "maxSeniorRepayment";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "validators";
                                                                                                            internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                            type: "tuple[]";
                                                                                                            components: readonly [{
                                                                                                                name: "validator";
                                                                                                                internalType: "address";
                                                                                                                type: "address";
                                                                                                            }, {
                                                                                                                name: "arguments";
                                                                                                                internalType: "bytes";
                                                                                                                type: "bytes";
                                                                                                            }];
                                                                                                        }];
                                                                                                    }, {
                                                                                                        name: "amount";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "lenderOfferSignature";
                                                                                                        internalType: "bytes";
                                                                                                        type: "bytes";
                                                                                                    }];
                                                                                                }, {
                                                                                                    name: "tokenId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "duration";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "expirationTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalReceiver";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "callbackData";
                                                                                                    internalType: "bytes";
                                                                                                    type: "bytes";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "borrowerOfferSignature";
                                                                                                internalType: "bytes";
                                                                                                type: "bytes";
                                                                                            }];
                                                                                        }];
                                                                                        name: "emitLoan";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "_loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "_target";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "_data";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                        name: "executeFlashAction";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getCollectionManager";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getCurrencyManager";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getDelegateRegistry";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getFlashActionContract";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getImprovementMinimum";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "interest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getLiquidationAuctionDuration";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint48";
                                                                                            type: "uint48";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getLiquidator";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "getLoanHash";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "bytes32";
                                                                                            type: "bytes32";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getLoanManagerRegistry";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "contract ILoanManagerRegistry";
                                                                                            type: "address";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getMaxTranches";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getMinLockPeriod";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanPrincipal";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "getMinTranchePrincipal";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getPendingProtocolFee";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "recipient";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fraction";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getPendingProtocolFeeSetTime";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getProtocolFee";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "recipient";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fraction";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "getTotalLoansIssued";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_lender";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "_offerId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "getUsedCapacity";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "isOfferCancelled";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "bool";
                                                                                            type: "bool";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "isRenegotiationOfferCancelled";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "bool";
                                                                                            type: "bool";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_contract";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "isWhitelistedCallbackContract";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "bool";
                                                                                            type: "bool";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "_loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        name: "liquidateLoan";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "_loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        name: "loanLiquidated";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "_loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "_minTranche";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "_maxTranche";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "mergeTranches";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "minOfferId";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "data";
                                                                                            internalType: "bytes[]";
                                                                                            type: "bytes[]";
                                                                                        }];
                                                                                        name: "multicall";
                                                                                        outputs: readonly [{
                                                                                            name: "results";
                                                                                            internalType: "bytes[]";
                                                                                            type: "bytes[]";
                                                                                        }];
                                                                                        stateMutability: "payable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "name";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "string";
                                                                                            type: "string";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                        name: "onERC721Received";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "bytes4";
                                                                                            type: "bytes4";
                                                                                        }];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "owner";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "pendingOwner";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "pendingOwnerTime";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        stateMutability: "view";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_loanId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "_loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "_loanExecutionData";
                                                                                            internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "executionData";
                                                                                                internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                                type: "tuple";
                                                                                                components: readonly [{
                                                                                                    name: "offerExecution";
                                                                                                    internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                    type: "tuple[]";
                                                                                                    components: readonly [{
                                                                                                        name: "offer";
                                                                                                        internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                        type: "tuple";
                                                                                                        components: readonly [{
                                                                                                            name: "offerId";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "lender";
                                                                                                            internalType: "address";
                                                                                                            type: "address";
                                                                                                        }, {
                                                                                                            name: "fee";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "capacity";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "nftCollateralAddress";
                                                                                                            internalType: "address";
                                                                                                            type: "address";
                                                                                                        }, {
                                                                                                            name: "nftCollateralTokenId";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "principalAddress";
                                                                                                            internalType: "address";
                                                                                                            type: "address";
                                                                                                        }, {
                                                                                                            name: "principalAmount";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "aprBps";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "expirationTime";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "duration";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "maxSeniorRepayment";
                                                                                                            internalType: "uint256";
                                                                                                            type: "uint256";
                                                                                                        }, {
                                                                                                            name: "validators";
                                                                                                            internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                            type: "tuple[]";
                                                                                                            components: readonly [{
                                                                                                                name: "validator";
                                                                                                                internalType: "address";
                                                                                                                type: "address";
                                                                                                            }, {
                                                                                                                name: "arguments";
                                                                                                                internalType: "bytes";
                                                                                                                type: "bytes";
                                                                                                            }];
                                                                                                        }];
                                                                                                    }, {
                                                                                                        name: "amount";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "lenderOfferSignature";
                                                                                                        internalType: "bytes";
                                                                                                        type: "bytes";
                                                                                                    }];
                                                                                                }, {
                                                                                                    name: "tokenId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "duration";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "expirationTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalReceiver";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "callbackData";
                                                                                                    internalType: "bytes";
                                                                                                    type: "bytes";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "borrowerOfferSignature";
                                                                                                internalType: "bytes";
                                                                                                type: "bytes";
                                                                                            }];
                                                                                        }];
                                                                                        name: "refinanceFromLoanExecutionData";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_renegotiationOffer";
                                                                                            internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "renegotiationId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "trancheIndex";
                                                                                                internalType: "uint256[]";
                                                                                                type: "uint256[]";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "expirationTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "_loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "_renegotiationOfferSignature";
                                                                                            internalType: "bytes";
                                                                                            type: "bytes";
                                                                                        }];
                                                                                        name: "refinanceFull";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_renegotiationOffer";
                                                                                            internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "renegotiationId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "loanId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "lender";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "trancheIndex";
                                                                                                internalType: "uint256[]";
                                                                                                type: "uint256[]";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "aprBps";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "expirationTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }, {
                                                                                            name: "_loan";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        name: "refinancePartial";
                                                                                        outputs: readonly [{
                                                                                            name: "";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }, {
                                                                                            name: "";
                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "borrower";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "nftCollateralTokenId";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "nftCollateralAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAddress";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "startTime";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "tranche";
                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                type: "tuple[]";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "floor";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "lender";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "accruedInterest";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "aprBps";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "protocolFee";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_contract";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "removeWhitelistedCallbackContract";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_repaymentData";
                                                                                            internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "data";
                                                                                                internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                                type: "tuple";
                                                                                                components: readonly [{
                                                                                                    name: "loanId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "callbackData";
                                                                                                    internalType: "bytes";
                                                                                                    type: "bytes";
                                                                                                }, {
                                                                                                    name: "shouldDelegate";
                                                                                                    internalType: "bool";
                                                                                                    type: "bool";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "loan";
                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                type: "tuple";
                                                                                                components: readonly [{
                                                                                                    name: "borrower";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "nftCollateralTokenId";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "nftCollateralAddress";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "principalAddress";
                                                                                                    internalType: "address";
                                                                                                    type: "address";
                                                                                                }, {
                                                                                                    name: "principalAmount";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "startTime";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "duration";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }, {
                                                                                                    name: "tranche";
                                                                                                    internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                    type: "tuple[]";
                                                                                                    components: readonly [{
                                                                                                        name: "loanId";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "floor";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "principalAmount";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "lender";
                                                                                                        internalType: "address";
                                                                                                        type: "address";
                                                                                                    }, {
                                                                                                        name: "accruedInterest";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "startTime";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }, {
                                                                                                        name: "aprBps";
                                                                                                        internalType: "uint256";
                                                                                                        type: "uint256";
                                                                                                    }];
                                                                                                }, {
                                                                                                    name: "protocolFee";
                                                                                                    internalType: "uint256";
                                                                                                    type: "uint256";
                                                                                                }];
                                                                                            }, {
                                                                                                name: "borrowerSignature";
                                                                                                internalType: "bytes";
                                                                                                type: "bytes";
                                                                                            }];
                                                                                        }];
                                                                                        name: "repayLoan";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_newOwner";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "requestTransferOwner";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_delegate";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "_collection";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }, {
                                                                                            name: "_tokenId";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "revokeDelegate";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_newDelegateRegistry";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "setDelegateRegistry";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_newFlashActionContract";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "setFlashActionContract";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "__minLockPeriod";
                                                                                            internalType: "uint256";
                                                                                            type: "uint256";
                                                                                        }];
                                                                                        name: "setMinLockPeriod";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [];
                                                                                        name: "setProtocolFee";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "newOwner";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "transferOwnership";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_newMinimum";
                                                                                            internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "principalAmount";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "interest";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }, {
                                                                                                name: "duration";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        name: "updateImprovementMinimum";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_newDuration";
                                                                                            internalType: "uint48";
                                                                                            type: "uint48";
                                                                                        }];
                                                                                        name: "updateLiquidationAuctionDuration";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "__loanLiquidator";
                                                                                            internalType: "address";
                                                                                            type: "address";
                                                                                        }];
                                                                                        name: "updateLiquidationContract";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }, {
                                                                                        type: "function";
                                                                                        inputs: readonly [{
                                                                                            name: "_newProtocolFee";
                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                            type: "tuple";
                                                                                            components: readonly [{
                                                                                                name: "recipient";
                                                                                                internalType: "address";
                                                                                                type: "address";
                                                                                            }, {
                                                                                                name: "fraction";
                                                                                                internalType: "uint256";
                                                                                                type: "uint256";
                                                                                            }];
                                                                                        }];
                                                                                        name: "updateProtocolFee";
                                                                                        outputs: readonly [];
                                                                                        stateMutability: "nonpayable";
                                                                                    }], {}, {}, `0x${string}`>
                                                                                    +
                                                                                    +

                                                                                    Type declaration

                                                                                    +
                                                                                      +
                                                                                      +

                                                                                      Type declaration

                                                                                      +
                                                                                        +
                                                                                        + +
                                                                                        safeContractWrite: {
                                                                                            owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                            transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                            liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                            onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                            minOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                                            DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                            FEE_UPDATE_NOTICE: ((args, options?) => Promise<`0x${string}`>);
                                                                                            INITIAL_DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                            MAX_PROTOCOL_FEE: ((args, options?) => Promise<`0x${string}`>);
                                                                                            addWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                            cancelAllOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                            cancelOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                            cancelRenegotiationOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getCollectionManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getCurrencyManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getLiquidator: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getPendingProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getPendingProtocolFeeSetTime: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getTotalLoansIssued: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getUsedCapacity: ((args, options?) => Promise<`0x${string}`>);
                                                                                            isOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                            isRenegotiationOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                            isWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                            loanLiquidated: ((args, options?) => Promise<`0x${string}`>);
                                                                                            name: ((args, options?) => Promise<`0x${string}`>);
                                                                                            removeWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                            setProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                            updateImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                            updateLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                            updateLiquidationContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                            updateProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                            emitLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                            refinanceFull: ((args, options?) => Promise<`0x${string}`>);
                                                                                            refinancePartial: ((args, options?) => Promise<`0x${string}`>);
                                                                                            repayLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getLoanHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                            MIN_AUCTION_DURATION: ((args, options?) => Promise<`0x${string}`>);
                                                                                            multicall: ((args, options?) => Promise<`0x${string}`>);
                                                                                            delegate: ((args, options?) => Promise<`0x${string}`>);
                                                                                            revokeDelegate: ((args, options?) => Promise<`0x${string}`>);
                                                                                            executeFlashAction: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getDelegateRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getFlashActionContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getMinLockPeriod: ((args, options?) => Promise<`0x${string}`>);
                                                                                            setDelegateRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                            setFlashActionContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                            setMinLockPeriod: ((args, options?) => Promise<`0x${string}`>);
                                                                                            pendingOwner: ((args, options?) => Promise<`0x${string}`>);
                                                                                            MAX_AUCTION_DURATION: ((args, options?) => Promise<`0x${string}`>);
                                                                                            MIN_WAIT_TIME: ((args, options?) => Promise<`0x${string}`>);
                                                                                            VERSION: ((args, options?) => Promise<`0x${string}`>);
                                                                                            pendingOwnerTime: ((args, options?) => Promise<`0x${string}`>);
                                                                                            requestTransferOwner: ((args, options?) => Promise<`0x${string}`>);
                                                                                            addNewTranche: ((args, options?) => Promise<`0x${string}`>);
                                                                                            mergeTranches: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getMaxTranches: ((args, options?) => Promise<`0x${string}`>);
                                                                                            refinanceFromLoanExecutionData: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getLoanManagerRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                            getMinTranchePrincipal: ((args, options?) => Promise<`0x${string}`>);
                                                                                        }
                                                                                        +
                                                                                        +

                                                                                        Type declaration

                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                          owner: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          transferOwnership: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          liquidateLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint, {
                                                                                                    borrower: `0x${string}`;
                                                                                                    nftCollateralTokenId: bigint;
                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                    principalAddress: `0x${string}`;
                                                                                                    principalAmount: bigint;
                                                                                                    startTime: bigint;
                                                                                                    duration: bigint;
                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                    protocolFee: bigint;
                                                                                                }]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          onERC721Received: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          minOfferId: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          FEE_UPDATE_NOTICE: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          INITIAL_DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          MAX_PROTOCOL_FEE: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          addWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          cancelAllOffers: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          cancelOffer: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          cancelRenegotiationOffer: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getCollectionManager: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getCurrencyManager: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getImprovementMinimum: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getLiquidator: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getPendingProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getPendingProtocolFeeSetTime: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getTotalLoansIssued: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getUsedCapacity: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`, bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          isOfferCancelled: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`, bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          isRenegotiationOfferCancelled: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`, bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          isWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          loanLiquidated: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint, {
                                                                                                    borrower: `0x${string}`;
                                                                                                    nftCollateralTokenId: bigint;
                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                    principalAddress: `0x${string}`;
                                                                                                    principalAmount: bigint;
                                                                                                    startTime: bigint;
                                                                                                    duration: bigint;
                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                    protocolFee: bigint;
                                                                                                }]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          name: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          removeWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          setProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          updateImprovementMinimum: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [{
                                                                                                    principalAmount: bigint;
                                                                                                    interest: bigint;
                                                                                                    duration: bigint;
                                                                                                }]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          updateLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [number]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          updateLiquidationContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          updateProtocolFee: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [{
                                                                                                    recipient: `0x${string}`;
                                                                                                    fraction: bigint;
                                                                                                }]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          emitLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [{
                                                                                                    executionData: { offerExecution: readonly { offer: { offerId: bigint; lender: `0x${string}`; fee: bigint; capacity: bigint; nftCollateralAddress: `0x${string}`; nftCollateralTokenId: bigint; principalAddress: `0x${string}`; principalAmount: bigint; aprBps: bigint; expirationTime: bigint; duration: bigint; maxSeniorRepayment: bigint; validators: readonly { validator: `0x${string}`; arguments: `0x${string}`; }[]; }; amount: bigint; lenderOfferSignature: `0x${string}`; }[]; tokenId: bigint; duration: bigint; expirationTime: bigint; principalReceiver: `0x${string}`; callbackData: `0x${string}`; };
                                                                                                    borrower: `0x${string}`;
                                                                                                    borrowerOfferSignature: `0x${string}`;
                                                                                                }]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          refinanceFull: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [{
                                                                                                    renegotiationId: bigint;
                                                                                                    loanId: bigint;
                                                                                                    lender: `0x${string}`;
                                                                                                    fee: bigint;
                                                                                                    trancheIndex: readonly bigint[];
                                                                                                    principalAmount: bigint;
                                                                                                    aprBps: bigint;
                                                                                                    expirationTime: bigint;
                                                                                                    duration: bigint;
                                                                                                }, {
                                                                                                    borrower: `0x${string}`;
                                                                                                    nftCollateralTokenId: bigint;
                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                    principalAddress: `0x${string}`;
                                                                                                    principalAmount: bigint;
                                                                                                    startTime: bigint;
                                                                                                    duration: bigint;
                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                    protocolFee: bigint;
                                                                                                }, `0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          refinancePartial: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [{
                                                                                                    renegotiationId: bigint;
                                                                                                    loanId: bigint;
                                                                                                    lender: `0x${string}`;
                                                                                                    fee: bigint;
                                                                                                    trancheIndex: readonly bigint[];
                                                                                                    principalAmount: bigint;
                                                                                                    aprBps: bigint;
                                                                                                    expirationTime: bigint;
                                                                                                    duration: bigint;
                                                                                                }, {
                                                                                                    borrower: `0x${string}`;
                                                                                                    nftCollateralTokenId: bigint;
                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                    principalAddress: `0x${string}`;
                                                                                                    principalAmount: bigint;
                                                                                                    startTime: bigint;
                                                                                                    duration: bigint;
                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                    protocolFee: bigint;
                                                                                                }]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          repayLoan: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [{
                                                                                                    data: { loanId: bigint; callbackData: `0x${string}`; shouldDelegate: boolean; };
                                                                                                    loan: { borrower: `0x${string}`; nftCollateralTokenId: bigint; nftCollateralAddress: `0x${string}`; principalAddress: `0x${string}`; principalAmount: bigint; startTime: bigint; duration: bigint; tranche: readonly { loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; }[]; protocolFee: bigint; };
                                                                                                    borrowerSignature: `0x${string}`;
                                                                                                }]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getLoanHash: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          MIN_AUCTION_DURATION: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          multicall: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [readonly `0x${string}`[]]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          delegate: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint, {
                                                                                                    borrower: `0x${string}`;
                                                                                                    nftCollateralTokenId: bigint;
                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                    principalAddress: `0x${string}`;
                                                                                                    principalAmount: bigint;
                                                                                                    startTime: bigint;
                                                                                                    duration: bigint;
                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                    protocolFee: bigint;
                                                                                                }, `0x${string}`, `0x${string}`, boolean]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          revokeDelegate: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`, `0x${string}`, bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          executeFlashAction: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint, {
                                                                                                    borrower: `0x${string}`;
                                                                                                    nftCollateralTokenId: bigint;
                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                    principalAddress: `0x${string}`;
                                                                                                    principalAmount: bigint;
                                                                                                    startTime: bigint;
                                                                                                    duration: bigint;
                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                    protocolFee: bigint;
                                                                                                }, `0x${string}`, `0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getDelegateRegistry: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getFlashActionContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getMinLockPeriod: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          setDelegateRegistry: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          setFlashActionContract: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          setMinLockPeriod: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          pendingOwner: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          MAX_AUCTION_DURATION: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          MIN_WAIT_TIME: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          VERSION: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          pendingOwnerTime: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          requestTransferOwner: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [`0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          addNewTranche: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [{
                                                                                                    renegotiationId: bigint;
                                                                                                    loanId: bigint;
                                                                                                    lender: `0x${string}`;
                                                                                                    fee: bigint;
                                                                                                    trancheIndex: readonly bigint[];
                                                                                                    principalAmount: bigint;
                                                                                                    aprBps: bigint;
                                                                                                    expirationTime: bigint;
                                                                                                    duration: bigint;
                                                                                                }, {
                                                                                                    borrower: `0x${string}`;
                                                                                                    nftCollateralTokenId: bigint;
                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                    principalAddress: `0x${string}`;
                                                                                                    principalAmount: bigint;
                                                                                                    startTime: bigint;
                                                                                                    duration: bigint;
                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                    protocolFee: bigint;
                                                                                                }, `0x${string}`]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          mergeTranches: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint, {
                                                                                                    borrower: `0x${string}`;
                                                                                                    nftCollateralTokenId: bigint;
                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                    principalAddress: `0x${string}`;
                                                                                                    principalAmount: bigint;
                                                                                                    startTime: bigint;
                                                                                                    duration: bigint;
                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                    protocolFee: bigint;
                                                                                                }, bigint, bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getMaxTranches: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          refinanceFromLoanExecutionData: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint, {
                                                                                                    borrower: `0x${string}`;
                                                                                                    nftCollateralTokenId: bigint;
                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                    principalAddress: `0x${string}`;
                                                                                                    principalAmount: bigint;
                                                                                                    startTime: bigint;
                                                                                                    duration: bigint;
                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                    protocolFee: bigint;
                                                                                                }, {
                                                                                                    executionData: { offerExecution: readonly { offer: { offerId: bigint; lender: `0x${string}`; fee: bigint; capacity: bigint; nftCollateralAddress: `0x${string}`; nftCollateralTokenId: bigint; principalAddress: `0x${string}`; principalAmount: bigint; aprBps: bigint; expirationTime: bigint; duration: bigint; maxSeniorRepayment: bigint; validators: readonly { validator: `0x${string}`; arguments: `0x${string}`; }[]; }; amount: bigint; lenderOfferSignature: `0x${string}`; }[]; tokenId: bigint; duration: bigint; expirationTime: bigint; principalReceiver: `0x${string}`; callbackData: `0x${string}`; };
                                                                                                    borrower: `0x${string}`;
                                                                                                    borrowerOfferSignature: `0x${string}`;
                                                                                                }]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getLoanManagerRegistry: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: undefined
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        • +
                                                                                        • +
                                                                                          getMinTranchePrincipal: ((args, options?) => Promise<`0x${string}`>)
                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                              +
                                                                                            • (args, options?): Promise<`0x${string}`>
                                                                                            • +
                                                                                            • +
                                                                                              +

                                                                                              Parameters

                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                args: readonly [bigint]
                                                                                              • +
                                                                                              • +
                                                                                                Optional options: {
                                                                                                    value?: bigint;
                                                                                                }
                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  Optional value?: bigint
                                                                                              +

                                                                                              Returns Promise<`0x${string}`>

                                                                                        +
                                                                                        + +
                                                                                        +
                                                                                        \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.Reservoir.html b/docs/0.8.2/classes/Internal.Reservoir.html new file mode 100644 index 00000000..c6b2894a --- /dev/null +++ b/docs/0.8.2/classes/Internal.Reservoir.html @@ -0,0 +1,433 @@ +Reservoir | Gondi JS SDK - v0.8.2
                                                                                        +
                                                                                        + +
                                                                                        +
                                                                                        +
                                                                                        +
                                                                                        + +

                                                                                        Class Reservoir

                                                                                        +
                                                                                        +

                                                                                        Hierarchy

                                                                                        +
                                                                                          +
                                                                                        • Reservoir
                                                                                        +
                                                                                        +
                                                                                        +
                                                                                        + +
                                                                                        +
                                                                                        +

                                                                                        Constructors

                                                                                        +
                                                                                        + +
                                                                                        +
                                                                                        +

                                                                                        Methods

                                                                                        +
                                                                                        + +
                                                                                          + +
                                                                                        • +
                                                                                          +

                                                                                          Parameters

                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                            __namedParameters: {
                                                                                                orderId: string;
                                                                                            }
                                                                                            +
                                                                                              +
                                                                                            • +
                                                                                              orderId: string
                                                                                          +

                                                                                          Returns Promise<{}>

                                                                                        +
                                                                                        + +
                                                                                          + +
                                                                                        • +
                                                                                          +

                                                                                          Parameters

                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                            __namedParameters: {
                                                                                                orderId: string;
                                                                                            }
                                                                                            +
                                                                                              +
                                                                                            • +
                                                                                              orderId: string
                                                                                          +

                                                                                          Returns Promise<{}>

                                                                                        +
                                                                                        + +
                                                                                          + +
                                                                                        • +
                                                                                          +

                                                                                          Parameters

                                                                                          +
                                                                                            +
                                                                                          • +
                                                                                            price: bigint
                                                                                          • +
                                                                                          • +
                                                                                            currencyAddress: `0x${string}`
                                                                                          +

                                                                                          Returns {}

                                                                                          +
                                                                                          +
                                                                                          + +
                                                                                            + +
                                                                                          • +
                                                                                            +

                                                                                            Parameters

                                                                                            +
                                                                                              +
                                                                                            • +
                                                                                              __namedParameters: {
                                                                                                  module: `0x${string}`;
                                                                                                  data: `0x${string}`;
                                                                                                  value: bigint;
                                                                                              }
                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                module: `0x${string}`
                                                                                              • +
                                                                                              • +
                                                                                                data: `0x${string}`
                                                                                              • +
                                                                                              • +
                                                                                                value: bigint
                                                                                            +

                                                                                            Returns `0x${string}`

                                                                                          +
                                                                                          + +
                                                                                            + +
                                                                                          • +
                                                                                            +

                                                                                            Parameters

                                                                                            +
                                                                                              +
                                                                                            • +
                                                                                              __namedParameters: {
                                                                                                  askOrBid: SeaportAskOrBid;
                                                                                                  signature: `0x${string}`;
                                                                                                  side?: "bid" | "ask";
                                                                                              }
                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                askOrBid: SeaportAskOrBid
                                                                                              • +
                                                                                              • +
                                                                                                signature: `0x${string}`
                                                                                              • +
                                                                                              • +
                                                                                                Optional side?: "bid" | "ask"
                                                                                            +

                                                                                            Returns Promise<{
                                                                                                callbackData: `0x${string}`;
                                                                                                value: bigint;
                                                                                                isSeaportCall: boolean;
                                                                                            }>

                                                                                          +
                                                                                          + +
                                                                                            + +
                                                                                          • +
                                                                                            +

                                                                                            Parameters

                                                                                            +
                                                                                              +
                                                                                            • +
                                                                                              __namedParameters: {
                                                                                                  askOrBid: SeaportAskOrBid;
                                                                                                  signature: `0x${string}`;
                                                                                                  tokenId: bigint;
                                                                                              }
                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                askOrBid: SeaportAskOrBid
                                                                                              • +
                                                                                              • +
                                                                                                signature: `0x${string}`
                                                                                              • +
                                                                                              • +
                                                                                                tokenId: bigint
                                                                                            +

                                                                                            Returns Promise<{
                                                                                                callbackData: `0x${string}`;
                                                                                                value: bigint;
                                                                                                isSeaportCall: boolean;
                                                                                            }>

                                                                                          +
                                                                                          + +
                                                                                            + +
                                                                                          • +
                                                                                            +

                                                                                            Parameters

                                                                                            +
                                                                                              +
                                                                                            • +
                                                                                              tokensToBuy: {
                                                                                                  collectionContractAddress: `0x${string}`;
                                                                                                  tokenId: bigint;
                                                                                                  price: bigint;
                                                                                                  orderSource: string;
                                                                                              }[]
                                                                                            +

                                                                                            Returns Promise<true | Execute>

                                                                                          +
                                                                                          + +
                                                                                            + +
                                                                                          • +
                                                                                            +

                                                                                            Parameters

                                                                                            +
                                                                                              +
                                                                                            • +
                                                                                              __namedParameters: {
                                                                                                  collectionContractAddress: string;
                                                                                                  tokenId: bigint;
                                                                                                  price: bigint;
                                                                                                  exactOrderSource: string;
                                                                                              }
                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                collectionContractAddress: string
                                                                                              • +
                                                                                              • +
                                                                                                tokenId: bigint
                                                                                              • +
                                                                                              • +
                                                                                                price: bigint
                                                                                              • +
                                                                                              • +
                                                                                                exactOrderSource: string
                                                                                            +

                                                                                            Returns Promise<{
                                                                                                callbackData: `0x${string}`;
                                                                                                value: bigint;
                                                                                                isSeaportCall: boolean;
                                                                                            }>

                                                                                          +
                                                                                          + +
                                                                                            + +
                                                                                          • +
                                                                                            +

                                                                                            Parameters

                                                                                            +
                                                                                              +
                                                                                            • +
                                                                                              __namedParameters: {
                                                                                                  collectionContractAddress: `0x${string}`;
                                                                                                  tokenId: bigint;
                                                                                                  price: bigint;
                                                                                                  exactOrderSource: string;
                                                                                              }
                                                                                              +
                                                                                                +
                                                                                              • +
                                                                                                collectionContractAddress: `0x${string}`
                                                                                              • +
                                                                                              • +
                                                                                                tokenId: bigint
                                                                                              • +
                                                                                              • +
                                                                                                price: bigint
                                                                                              • +
                                                                                              • +
                                                                                                exactOrderSource: string
                                                                                            +

                                                                                            Returns Promise<{
                                                                                                callbackData: `0x${string}`;
                                                                                                value: bigint;
                                                                                                isSeaportCall: boolean;
                                                                                            }>

                                                                                          +
                                                                                          +

                                                                                          Properties

                                                                                          +
                                                                                          + +
                                                                                          baseApiUrl: string
                                                                                          +
                                                                                          + +
                                                                                          mainnetClient: {}
                                                                                          +
                                                                                          +

                                                                                          Type declaration

                                                                                          +
                                                                                            +
                                                                                            + +
                                                                                            wallet: {}
                                                                                            +
                                                                                            +

                                                                                            Type declaration

                                                                                            +
                                                                                              +
                                                                                              + +
                                                                                              Seaport: Seaport
                                                                                              +
                                                                                              + +
                                                                                              CryptoPunks: CryptoPunks
                                                                                              +
                                                                                              + +
                                                                                              client: ReservoirClient
                                                                                              +
                                                                                              + +
                                                                                              EXECUTION_INFO_ABI: readonly [{
                                                                                                  name: "ExecutionInfo";
                                                                                                  type: "tuple";
                                                                                                  components: readonly [{
                                                                                                      name: "module";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      name: "data";
                                                                                                      type: "bytes";
                                                                                                  }, {
                                                                                                      name: "value";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                              }] = ...
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.Seaport.html b/docs/0.8.2/classes/Internal.Seaport.html new file mode 100644 index 00000000..090cc8dd --- /dev/null +++ b/docs/0.8.2/classes/Internal.Seaport.html @@ -0,0 +1,695 @@ +Seaport | Gondi JS SDK - v0.8.2
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              + +

                                                                                              Class Seaport

                                                                                              +
                                                                                              +

                                                                                              Hierarchy

                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              +

                                                                                              Constructors

                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              +

                                                                                              Methods

                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              + +
                                                                                                + +
                                                                                              • +
                                                                                                +

                                                                                                Parameters

                                                                                                +
                                                                                                  +
                                                                                                • +
                                                                                                  __namedParameters: {
                                                                                                      collectionContractAddress: `0x${string}`;
                                                                                                      tokenId: bigint;
                                                                                                      price: bigint;
                                                                                                      expirationTime: bigint;
                                                                                                  }
                                                                                                  +
                                                                                                    +
                                                                                                  • +
                                                                                                    collectionContractAddress: `0x${string}`
                                                                                                  • +
                                                                                                  • +
                                                                                                    tokenId: bigint
                                                                                                  • +
                                                                                                  • +
                                                                                                    price: bigint
                                                                                                  • +
                                                                                                  • +
                                                                                                    expirationTime: bigint
                                                                                                +

                                                                                                Returns Promise<{
                                                                                                    parameters: SeaportOrderParameter;
                                                                                                    signature: `0x${string}`;
                                                                                                }>

                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              + +
                                                                                                + +
                                                                                              • +
                                                                                                +

                                                                                                Parameters

                                                                                                +
                                                                                                +

                                                                                                Returns Promise<{
                                                                                                    txHash: `0x${string}`;
                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                        orderHash: `0x${string}`;
                                                                                                        offerer: `0x${string}`;
                                                                                                        zone: `0x${string}`;
                                                                                                    }>);
                                                                                                }>

                                                                                              +
                                                                                              +

                                                                                              Properties

                                                                                              +
                                                                                              + +
                                                                                              abi: readonly [{
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "address";
                                                                                                      name: "conduitController";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  stateMutability: "nonpayable";
                                                                                                  type: "constructor";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "BadContractSignature";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "BadFraction";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "address";
                                                                                                      name: "token";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "from";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "to";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "amount";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "BadReturnValueFromERC20OnTransfer";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "uint8";
                                                                                                      name: "v";
                                                                                                      type: "uint8";
                                                                                                  }];
                                                                                                  name: "BadSignatureV";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "CannotCancelOrder";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "ConsiderationCriteriaResolverOutOfRange";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "ConsiderationLengthNotEqualToTotalOriginal";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "orderIndex";
                                                                                                      type: "uint256";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "considerationIndex";
                                                                                                      type: "uint256";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "shortfallAmount";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "ConsiderationNotMet";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "CriteriaNotEnabledForItem";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "address";
                                                                                                      name: "token";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "from";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "to";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "uint256[]";
                                                                                                      name: "identifiers";
                                                                                                      type: "uint256[]";
                                                                                                  }, {
                                                                                                      internalType: "uint256[]";
                                                                                                      name: "amounts";
                                                                                                      type: "uint256[]";
                                                                                                  }];
                                                                                                  name: "ERC1155BatchTransferGenericFailure";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "InexactFraction";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "InsufficientNativeTokensSupplied";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "Invalid1155BatchTransferEncoding";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "InvalidBasicOrderParameterEncoding";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "address";
                                                                                                      name: "conduit";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  name: "InvalidCallToConduit";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "bytes32";
                                                                                                      name: "conduitKey";
                                                                                                      type: "bytes32";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "conduit";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  name: "InvalidConduit";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }];
                                                                                                  name: "InvalidContractOrder";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "amount";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "InvalidERC721TransferAmount";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "InvalidFulfillmentComponentData";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "value";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "InvalidMsgValue";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "InvalidNativeOfferItem";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "InvalidProof";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }];
                                                                                                  name: "InvalidRestrictedOrder";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "InvalidSignature";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "InvalidSigner";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "startTime";
                                                                                                      type: "uint256";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "endTime";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "InvalidTime";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "fulfillmentIndex";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "MismatchedFulfillmentOfferAndConsiderationComponents";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "enum Side";
                                                                                                      name: "side";
                                                                                                      type: "uint8";
                                                                                                  }];
                                                                                                  name: "MissingFulfillmentComponentOnAggregation";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "MissingItemAmount";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "MissingOriginalConsiderationItems";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "address";
                                                                                                      name: "account";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "amount";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "NativeTokenTransferGenericFailure";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "address";
                                                                                                      name: "account";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  name: "NoContract";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "NoReentrantCalls";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "NoSpecifiedOrdersAvailable";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "OfferAndConsiderationRequiredOnFulfillment";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "OfferCriteriaResolverOutOfRange";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }];
                                                                                                  name: "OrderAlreadyFilled";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "enum Side";
                                                                                                      name: "side";
                                                                                                      type: "uint8";
                                                                                                  }];
                                                                                                  name: "OrderCriteriaResolverOutOfRange";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }];
                                                                                                  name: "OrderIsCancelled";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }];
                                                                                                  name: "OrderPartiallyFilled";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "PartialFillsNotEnabledForOrder";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "address";
                                                                                                      name: "token";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "from";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "to";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "identifier";
                                                                                                      type: "uint256";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "amount";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "TokenTransferGenericFailure";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "orderIndex";
                                                                                                      type: "uint256";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "considerationIndex";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "UnresolvedConsiderationCriteria";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "orderIndex";
                                                                                                      type: "uint256";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "offerIndex";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "UnresolvedOfferCriteria";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "UnusedItemParameters";
                                                                                                  type: "error";
                                                                                              }, {
                                                                                                  anonymous: false;
                                                                                                  inputs: readonly [{
                                                                                                      indexed: false;
                                                                                                      internalType: "uint256";
                                                                                                      name: "newCounter";
                                                                                                      type: "uint256";
                                                                                                  }, {
                                                                                                      indexed: true;
                                                                                                      internalType: "address";
                                                                                                      name: "offerer";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  name: "CounterIncremented";
                                                                                                  type: "event";
                                                                                              }, {
                                                                                                  anonymous: false;
                                                                                                  inputs: readonly [{
                                                                                                      indexed: false;
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }, {
                                                                                                      indexed: true;
                                                                                                      internalType: "address";
                                                                                                      name: "offerer";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      indexed: true;
                                                                                                      internalType: "address";
                                                                                                      name: "zone";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  name: "OrderCancelled";
                                                                                                  type: "event";
                                                                                              }, {
                                                                                                  anonymous: false;
                                                                                                  inputs: readonly [{
                                                                                                      indexed: false;
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }, {
                                                                                                      indexed: true;
                                                                                                      internalType: "address";
                                                                                                      name: "offerer";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      indexed: true;
                                                                                                      internalType: "address";
                                                                                                      name: "zone";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      indexed: false;
                                                                                                      internalType: "address";
                                                                                                      name: "recipient";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "enum ItemType";
                                                                                                          name: "itemType";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "token";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "identifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "amount";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      indexed: false;
                                                                                                      internalType: "struct SpentItem[]";
                                                                                                      name: "offer";
                                                                                                      type: "tuple[]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "enum ItemType";
                                                                                                          name: "itemType";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "token";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "identifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "amount";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "address payable";
                                                                                                          name: "recipient";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      indexed: false;
                                                                                                      internalType: "struct ReceivedItem[]";
                                                                                                      name: "consideration";
                                                                                                      type: "tuple[]";
                                                                                                  }];
                                                                                                  name: "OrderFulfilled";
                                                                                                  type: "event";
                                                                                              }, {
                                                                                                  anonymous: false;
                                                                                                  inputs: readonly [{
                                                                                                      indexed: false;
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "zone";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifierOrCriteria";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endAmount";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OfferItem[]";
                                                                                                          name: "offer";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifierOrCriteria";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                          name: "consideration";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          internalType: "enum OrderType";
                                                                                                          name: "orderType";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "startTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "endTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "zoneHash";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "salt";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "conduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "totalOriginalConsiderationItems";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      indexed: false;
                                                                                                      internalType: "struct OrderParameters";
                                                                                                      name: "orderParameters";
                                                                                                      type: "tuple";
                                                                                                  }];
                                                                                                  name: "OrderValidated";
                                                                                                  type: "event";
                                                                                              }, {
                                                                                                  anonymous: false;
                                                                                                  inputs: readonly [{
                                                                                                      indexed: false;
                                                                                                      internalType: "bytes32[]";
                                                                                                      name: "orderHashes";
                                                                                                      type: "bytes32[]";
                                                                                                  }];
                                                                                                  name: "OrdersMatched";
                                                                                                  type: "event";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "zone";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifierOrCriteria";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endAmount";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OfferItem[]";
                                                                                                          name: "offer";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifierOrCriteria";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                          name: "consideration";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          internalType: "enum OrderType";
                                                                                                          name: "orderType";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "startTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "endTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "zoneHash";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "salt";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "conduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "counter";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      internalType: "struct OrderComponents[]";
                                                                                                      name: "orders";
                                                                                                      type: "tuple[]";
                                                                                                  }];
                                                                                                  name: "cancel";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bool";
                                                                                                      name: "cancelled";
                                                                                                      type: "bool";
                                                                                                  }];
                                                                                                  stateMutability: "nonpayable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalConsiderationItems";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OrderParameters";
                                                                                                          name: "parameters";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "uint120";
                                                                                                          name: "numerator";
                                                                                                          type: "uint120";
                                                                                                      }, {
                                                                                                          internalType: "uint120";
                                                                                                          name: "denominator";
                                                                                                          type: "uint120";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "signature";
                                                                                                          type: "bytes";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "extraData";
                                                                                                          type: "bytes";
                                                                                                      }];
                                                                                                      internalType: "struct AdvancedOrder";
                                                                                                      name: "";
                                                                                                      type: "tuple";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "enum Side";
                                                                                                          name: "side";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "index";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "identifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32[]";
                                                                                                          name: "criteriaProof";
                                                                                                          type: "bytes32[]";
                                                                                                      }];
                                                                                                      internalType: "struct CriteriaResolver[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }, {
                                                                                                      internalType: "bytes32";
                                                                                                      name: "fulfillerConduitKey";
                                                                                                      type: "bytes32";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "recipient";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  name: "fulfillAdvancedOrder";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bool";
                                                                                                      name: "fulfilled";
                                                                                                      type: "bool";
                                                                                                  }];
                                                                                                  stateMutability: "payable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalConsiderationItems";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OrderParameters";
                                                                                                          name: "parameters";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "uint120";
                                                                                                          name: "numerator";
                                                                                                          type: "uint120";
                                                                                                      }, {
                                                                                                          internalType: "uint120";
                                                                                                          name: "denominator";
                                                                                                          type: "uint120";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "signature";
                                                                                                          type: "bytes";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "extraData";
                                                                                                          type: "bytes";
                                                                                                      }];
                                                                                                      internalType: "struct AdvancedOrder[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "enum Side";
                                                                                                          name: "side";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "index";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "identifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32[]";
                                                                                                          name: "criteriaProof";
                                                                                                          type: "bytes32[]";
                                                                                                      }];
                                                                                                      internalType: "struct CriteriaResolver[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "itemIndex";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      internalType: "struct FulfillmentComponent[][]";
                                                                                                      name: "";
                                                                                                      type: "tuple[][]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "itemIndex";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      internalType: "struct FulfillmentComponent[][]";
                                                                                                      name: "";
                                                                                                      type: "tuple[][]";
                                                                                                  }, {
                                                                                                      internalType: "bytes32";
                                                                                                      name: "fulfillerConduitKey";
                                                                                                      type: "bytes32";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "recipient";
                                                                                                      type: "address";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "maximumFulfilled";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "fulfillAvailableAdvancedOrders";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bool[]";
                                                                                                      name: "";
                                                                                                      type: "bool[]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "amount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          internalType: "struct ReceivedItem";
                                                                                                          name: "item";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "conduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      internalType: "struct Execution[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }];
                                                                                                  stateMutability: "payable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalConsiderationItems";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OrderParameters";
                                                                                                          name: "parameters";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "signature";
                                                                                                          type: "bytes";
                                                                                                      }];
                                                                                                      internalType: "struct Order[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "itemIndex";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      internalType: "struct FulfillmentComponent[][]";
                                                                                                      name: "";
                                                                                                      type: "tuple[][]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "itemIndex";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      internalType: "struct FulfillmentComponent[][]";
                                                                                                      name: "";
                                                                                                      type: "tuple[][]";
                                                                                                  }, {
                                                                                                      internalType: "bytes32";
                                                                                                      name: "fulfillerConduitKey";
                                                                                                      type: "bytes32";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "maximumFulfilled";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  name: "fulfillAvailableOrders";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bool[]";
                                                                                                      name: "";
                                                                                                      type: "bool[]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "amount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          internalType: "struct ReceivedItem";
                                                                                                          name: "item";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "conduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      internalType: "struct Execution[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }];
                                                                                                  stateMutability: "payable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "considerationToken";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "considerationIdentifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "considerationAmount";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "address payable";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "zone";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "offerToken";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "offerIdentifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "offerAmount";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "enum BasicOrderType";
                                                                                                          name: "basicOrderType";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "startTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "endTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "zoneHash";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "salt";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "offererConduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "fulfillerConduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "totalOriginalAdditionalRecipients";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "amount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          internalType: "struct AdditionalRecipient[]";
                                                                                                          name: "additionalRecipients";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "signature";
                                                                                                          type: "bytes";
                                                                                                      }];
                                                                                                      internalType: "struct BasicOrderParameters";
                                                                                                      name: "parameters";
                                                                                                      type: "tuple";
                                                                                                  }];
                                                                                                  name: "fulfillBasicOrder";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bool";
                                                                                                      name: "fulfilled";
                                                                                                      type: "bool";
                                                                                                  }];
                                                                                                  stateMutability: "payable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "considerationToken";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "considerationIdentifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "considerationAmount";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "address payable";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "zone";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "offerToken";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "offerIdentifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "offerAmount";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "enum BasicOrderType";
                                                                                                          name: "basicOrderType";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "startTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "endTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "zoneHash";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "salt";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "offererConduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "fulfillerConduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "totalOriginalAdditionalRecipients";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "amount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          internalType: "struct AdditionalRecipient[]";
                                                                                                          name: "additionalRecipients";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "signature";
                                                                                                          type: "bytes";
                                                                                                      }];
                                                                                                      internalType: "struct BasicOrderParameters";
                                                                                                      name: "parameters";
                                                                                                      type: "tuple";
                                                                                                  }];
                                                                                                  name: "fulfillBasicOrder_efficient_6GL6yc";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bool";
                                                                                                      name: "fulfilled";
                                                                                                      type: "bool";
                                                                                                  }];
                                                                                                  stateMutability: "payable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalConsiderationItems";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OrderParameters";
                                                                                                          name: "parameters";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "signature";
                                                                                                          type: "bytes";
                                                                                                      }];
                                                                                                      internalType: "struct Order";
                                                                                                      name: "";
                                                                                                      type: "tuple";
                                                                                                  }, {
                                                                                                      internalType: "bytes32";
                                                                                                      name: "fulfillerConduitKey";
                                                                                                      type: "bytes32";
                                                                                                  }];
                                                                                                  name: "fulfillOrder";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bool";
                                                                                                      name: "fulfilled";
                                                                                                      type: "bool";
                                                                                                  }];
                                                                                                  stateMutability: "payable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "address";
                                                                                                      name: "contractOfferer";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  name: "getContractOffererNonce";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "nonce";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  stateMutability: "view";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "address";
                                                                                                      name: "offerer";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  name: "getCounter";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "counter";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  stateMutability: "view";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "zone";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifierOrCriteria";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endAmount";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OfferItem[]";
                                                                                                          name: "offer";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifierOrCriteria";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                          name: "consideration";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          internalType: "enum OrderType";
                                                                                                          name: "orderType";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "startTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "endTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "zoneHash";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "salt";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "conduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "counter";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      internalType: "struct OrderComponents";
                                                                                                      name: "";
                                                                                                      type: "tuple";
                                                                                                  }];
                                                                                                  name: "getOrderHash";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }];
                                                                                                  stateMutability: "view";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      internalType: "bytes32";
                                                                                                      name: "orderHash";
                                                                                                      type: "bytes32";
                                                                                                  }];
                                                                                                  name: "getOrderStatus";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bool";
                                                                                                      name: "isValidated";
                                                                                                      type: "bool";
                                                                                                  }, {
                                                                                                      internalType: "bool";
                                                                                                      name: "isCancelled";
                                                                                                      type: "bool";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "totalFilled";
                                                                                                      type: "uint256";
                                                                                                  }, {
                                                                                                      internalType: "uint256";
                                                                                                      name: "totalSize";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  stateMutability: "view";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "incrementCounter";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "uint256";
                                                                                                      name: "newCounter";
                                                                                                      type: "uint256";
                                                                                                  }];
                                                                                                  stateMutability: "nonpayable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "information";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "string";
                                                                                                      name: "version";
                                                                                                      type: "string";
                                                                                                  }, {
                                                                                                      internalType: "bytes32";
                                                                                                      name: "domainSeparator";
                                                                                                      type: "bytes32";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "conduitController";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  stateMutability: "view";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalConsiderationItems";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OrderParameters";
                                                                                                          name: "parameters";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "uint120";
                                                                                                          name: "numerator";
                                                                                                          type: "uint120";
                                                                                                      }, {
                                                                                                          internalType: "uint120";
                                                                                                          name: "denominator";
                                                                                                          type: "uint120";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "signature";
                                                                                                          type: "bytes";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "extraData";
                                                                                                          type: "bytes";
                                                                                                      }];
                                                                                                      internalType: "struct AdvancedOrder[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "enum Side";
                                                                                                          name: "side";
                                                                                                          type: "uint8";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "index";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "identifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "bytes32[]";
                                                                                                          name: "criteriaProof";
                                                                                                          type: "bytes32[]";
                                                                                                      }];
                                                                                                      internalType: "struct CriteriaResolver[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "itemIndex";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct FulfillmentComponent[]";
                                                                                                          name: "offerComponents";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "itemIndex";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct FulfillmentComponent[]";
                                                                                                          name: "considerationComponents";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      internalType: "struct Fulfillment[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }, {
                                                                                                      internalType: "address";
                                                                                                      name: "recipient";
                                                                                                      type: "address";
                                                                                                  }];
                                                                                                  name: "matchAdvancedOrders";
                                                                                                  outputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "amount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          internalType: "struct ReceivedItem";
                                                                                                          name: "item";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "conduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      internalType: "struct Execution[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }];
                                                                                                  stateMutability: "payable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalConsiderationItems";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OrderParameters";
                                                                                                          name: "parameters";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "signature";
                                                                                                          type: "bytes";
                                                                                                      }];
                                                                                                      internalType: "struct Order[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }, {
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "itemIndex";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct FulfillmentComponent[]";
                                                                                                          name: "offerComponents";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "itemIndex";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct FulfillmentComponent[]";
                                                                                                          name: "considerationComponents";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      internalType: "struct Fulfillment[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }];
                                                                                                  name: "matchOrders";
                                                                                                  outputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "amount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          internalType: "struct ReceivedItem";
                                                                                                          name: "item";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "conduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      internalType: "struct Execution[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }];
                                                                                                  stateMutability: "payable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [];
                                                                                                  name: "name";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "string";
                                                                                                      name: "";
                                                                                                      type: "string";
                                                                                                  }];
                                                                                                  stateMutability: "pure";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  inputs: readonly [{
                                                                                                      components: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalConsiderationItems";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OrderParameters";
                                                                                                          name: "parameters";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "bytes";
                                                                                                          name: "signature";
                                                                                                          type: "bytes";
                                                                                                      }];
                                                                                                      internalType: "struct Order[]";
                                                                                                      name: "";
                                                                                                      type: "tuple[]";
                                                                                                  }];
                                                                                                  name: "validate";
                                                                                                  outputs: readonly [{
                                                                                                      internalType: "bool";
                                                                                                      name: "";
                                                                                                      type: "bool";
                                                                                                  }];
                                                                                                  stateMutability: "nonpayable";
                                                                                                  type: "function";
                                                                                              }, {
                                                                                                  stateMutability: "payable";
                                                                                                  type: "receive";
                                                                                              }]
                                                                                              +
                                                                                              + +
                                                                                              address: `0x${string}`
                                                                                              +
                                                                                              + +
                                                                                              bcClient: {}
                                                                                              +
                                                                                              +

                                                                                              Type declaration

                                                                                              +
                                                                                                +
                                                                                                + +
                                                                                                wallet: {}
                                                                                                +
                                                                                                +

                                                                                                Type declaration

                                                                                                +
                                                                                                  +
                                                                                                  + +
                                                                                                  contract: GetContractReturnType<readonly [{
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "conduitController";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      stateMutability: "nonpayable";
                                                                                                      type: "constructor";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "BadContractSignature";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "BadFraction";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "token";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "from";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "to";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "amount";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "BadReturnValueFromERC20OnTransfer";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "uint8";
                                                                                                          name: "v";
                                                                                                          type: "uint8";
                                                                                                      }];
                                                                                                      name: "BadSignatureV";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "CannotCancelOrder";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "ConsiderationCriteriaResolverOutOfRange";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "ConsiderationLengthNotEqualToTotalOriginal";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "considerationIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "shortfallAmount";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "ConsiderationNotMet";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "CriteriaNotEnabledForItem";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "token";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "from";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "to";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256[]";
                                                                                                          name: "identifiers";
                                                                                                          type: "uint256[]";
                                                                                                      }, {
                                                                                                          internalType: "uint256[]";
                                                                                                          name: "amounts";
                                                                                                          type: "uint256[]";
                                                                                                      }];
                                                                                                      name: "ERC1155BatchTransferGenericFailure";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "InexactFraction";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "InsufficientNativeTokensSupplied";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "Invalid1155BatchTransferEncoding";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "InvalidBasicOrderParameterEncoding";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "conduit";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      name: "InvalidCallToConduit";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "bytes32";
                                                                                                          name: "conduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "conduit";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      name: "InvalidConduit";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      name: "InvalidContractOrder";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "amount";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "InvalidERC721TransferAmount";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "InvalidFulfillmentComponentData";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "value";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "InvalidMsgValue";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "InvalidNativeOfferItem";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "InvalidProof";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      name: "InvalidRestrictedOrder";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "InvalidSignature";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "InvalidSigner";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "startTime";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "endTime";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "InvalidTime";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "fulfillmentIndex";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "MismatchedFulfillmentOfferAndConsiderationComponents";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "enum Side";
                                                                                                          name: "side";
                                                                                                          type: "uint8";
                                                                                                      }];
                                                                                                      name: "MissingFulfillmentComponentOnAggregation";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "MissingItemAmount";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "MissingOriginalConsiderationItems";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "account";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "amount";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "NativeTokenTransferGenericFailure";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "account";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      name: "NoContract";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "NoReentrantCalls";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "NoSpecifiedOrdersAvailable";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "OfferAndConsiderationRequiredOnFulfillment";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "OfferCriteriaResolverOutOfRange";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      name: "OrderAlreadyFilled";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "enum Side";
                                                                                                          name: "side";
                                                                                                          type: "uint8";
                                                                                                      }];
                                                                                                      name: "OrderCriteriaResolverOutOfRange";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      name: "OrderIsCancelled";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      name: "OrderPartiallyFilled";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "PartialFillsNotEnabledForOrder";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "token";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "from";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "to";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "identifier";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "amount";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "TokenTransferGenericFailure";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "considerationIndex";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "UnresolvedConsiderationCriteria";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "orderIndex";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "offerIndex";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "UnresolvedOfferCriteria";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "UnusedItemParameters";
                                                                                                      type: "error";
                                                                                                  }, {
                                                                                                      anonymous: false;
                                                                                                      inputs: readonly [{
                                                                                                          indexed: false;
                                                                                                          internalType: "uint256";
                                                                                                          name: "newCounter";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          indexed: true;
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      name: "CounterIncremented";
                                                                                                      type: "event";
                                                                                                  }, {
                                                                                                      anonymous: false;
                                                                                                      inputs: readonly [{
                                                                                                          indexed: false;
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          indexed: true;
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          indexed: true;
                                                                                                          internalType: "address";
                                                                                                          name: "zone";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      name: "OrderCancelled";
                                                                                                      type: "event";
                                                                                                  }, {
                                                                                                      anonymous: false;
                                                                                                      inputs: readonly [{
                                                                                                          indexed: false;
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          indexed: true;
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          indexed: true;
                                                                                                          internalType: "address";
                                                                                                          name: "zone";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          indexed: false;
                                                                                                          internalType: "address";
                                                                                                          name: "recipient";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "amount";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          indexed: false;
                                                                                                          internalType: "struct SpentItem[]";
                                                                                                          name: "offer";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "enum ItemType";
                                                                                                              name: "itemType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "token";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "amount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "recipient";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          indexed: false;
                                                                                                          internalType: "struct ReceivedItem[]";
                                                                                                          name: "consideration";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      name: "OrderFulfilled";
                                                                                                      type: "event";
                                                                                                  }, {
                                                                                                      anonymous: false;
                                                                                                      inputs: readonly [{
                                                                                                          indexed: false;
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalConsiderationItems";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          indexed: false;
                                                                                                          internalType: "struct OrderParameters";
                                                                                                          name: "orderParameters";
                                                                                                          type: "tuple";
                                                                                                      }];
                                                                                                      name: "OrderValidated";
                                                                                                      type: "event";
                                                                                                  }, {
                                                                                                      anonymous: false;
                                                                                                      inputs: readonly [{
                                                                                                          indexed: false;
                                                                                                          internalType: "bytes32[]";
                                                                                                          name: "orderHashes";
                                                                                                          type: "bytes32[]";
                                                                                                      }];
                                                                                                      name: "OrdersMatched";
                                                                                                      type: "event";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "counter";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OrderComponents[]";
                                                                                                          name: "orders";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      name: "cancel";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bool";
                                                                                                          name: "cancelled";
                                                                                                          type: "bool";
                                                                                                      }];
                                                                                                      stateMutability: "nonpayable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "address";
                                                                                                                  name: "offerer";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "zone";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }];
                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                  name: "offer";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "address payable";
                                                                                                                      name: "recipient";
                                                                                                                      type: "address";
                                                                                                                  }];
                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                  name: "consideration";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  internalType: "enum OrderType";
                                                                                                                  name: "orderType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "zoneHash";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "salt";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "conduitKey";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OrderParameters";
                                                                                                              name: "parameters";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "uint120";
                                                                                                              name: "numerator";
                                                                                                              type: "uint120";
                                                                                                          }, {
                                                                                                              internalType: "uint120";
                                                                                                              name: "denominator";
                                                                                                              type: "uint120";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "signature";
                                                                                                              type: "bytes";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "extraData";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          internalType: "struct AdvancedOrder";
                                                                                                          name: "";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "enum Side";
                                                                                                              name: "side";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "index";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32[]";
                                                                                                              name: "criteriaProof";
                                                                                                              type: "bytes32[]";
                                                                                                          }];
                                                                                                          internalType: "struct CriteriaResolver[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "fulfillerConduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "recipient";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      name: "fulfillAdvancedOrder";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bool";
                                                                                                          name: "fulfilled";
                                                                                                          type: "bool";
                                                                                                      }];
                                                                                                      stateMutability: "payable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "address";
                                                                                                                  name: "offerer";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "zone";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }];
                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                  name: "offer";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "address payable";
                                                                                                                      name: "recipient";
                                                                                                                      type: "address";
                                                                                                                  }];
                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                  name: "consideration";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  internalType: "enum OrderType";
                                                                                                                  name: "orderType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "zoneHash";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "salt";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "conduitKey";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OrderParameters";
                                                                                                              name: "parameters";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "uint120";
                                                                                                              name: "numerator";
                                                                                                              type: "uint120";
                                                                                                          }, {
                                                                                                              internalType: "uint120";
                                                                                                              name: "denominator";
                                                                                                              type: "uint120";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "signature";
                                                                                                              type: "bytes";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "extraData";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          internalType: "struct AdvancedOrder[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "enum Side";
                                                                                                              name: "side";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "index";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32[]";
                                                                                                              name: "criteriaProof";
                                                                                                              type: "bytes32[]";
                                                                                                          }];
                                                                                                          internalType: "struct CriteriaResolver[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "itemIndex";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct FulfillmentComponent[][]";
                                                                                                          name: "";
                                                                                                          type: "tuple[][]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "itemIndex";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct FulfillmentComponent[][]";
                                                                                                          name: "";
                                                                                                          type: "tuple[][]";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "fulfillerConduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "recipient";
                                                                                                          type: "address";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "maximumFulfilled";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "fulfillAvailableAdvancedOrders";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bool[]";
                                                                                                          name: "";
                                                                                                          type: "bool[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifier";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "amount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ReceivedItem";
                                                                                                              name: "item";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }];
                                                                                                          internalType: "struct Execution[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      stateMutability: "payable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "address";
                                                                                                                  name: "offerer";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "zone";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }];
                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                  name: "offer";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "address payable";
                                                                                                                      name: "recipient";
                                                                                                                      type: "address";
                                                                                                                  }];
                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                  name: "consideration";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  internalType: "enum OrderType";
                                                                                                                  name: "orderType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "zoneHash";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "salt";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "conduitKey";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OrderParameters";
                                                                                                              name: "parameters";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "signature";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          internalType: "struct Order[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "itemIndex";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct FulfillmentComponent[][]";
                                                                                                          name: "";
                                                                                                          type: "tuple[][]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "itemIndex";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct FulfillmentComponent[][]";
                                                                                                          name: "";
                                                                                                          type: "tuple[][]";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "fulfillerConduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "maximumFulfilled";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      name: "fulfillAvailableOrders";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bool[]";
                                                                                                          name: "";
                                                                                                          type: "bool[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifier";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "amount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ReceivedItem";
                                                                                                              name: "item";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }];
                                                                                                          internalType: "struct Execution[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      stateMutability: "payable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "considerationToken";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "considerationIdentifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "considerationAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "offerToken";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "offerIdentifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "offerAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "enum BasicOrderType";
                                                                                                              name: "basicOrderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "offererConduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "fulfillerConduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalAdditionalRecipients";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "amount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct AdditionalRecipient[]";
                                                                                                              name: "additionalRecipients";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "signature";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          internalType: "struct BasicOrderParameters";
                                                                                                          name: "parameters";
                                                                                                          type: "tuple";
                                                                                                      }];
                                                                                                      name: "fulfillBasicOrder";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bool";
                                                                                                          name: "fulfilled";
                                                                                                          type: "bool";
                                                                                                      }];
                                                                                                      stateMutability: "payable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "considerationToken";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "considerationIdentifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "considerationAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "address payable";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "offerToken";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "offerIdentifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "offerAmount";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "enum BasicOrderType";
                                                                                                              name: "basicOrderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "offererConduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "fulfillerConduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "totalOriginalAdditionalRecipients";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "amount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct AdditionalRecipient[]";
                                                                                                              name: "additionalRecipients";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "signature";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          internalType: "struct BasicOrderParameters";
                                                                                                          name: "parameters";
                                                                                                          type: "tuple";
                                                                                                      }];
                                                                                                      name: "fulfillBasicOrder_efficient_6GL6yc";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bool";
                                                                                                          name: "fulfilled";
                                                                                                          type: "bool";
                                                                                                      }];
                                                                                                      stateMutability: "payable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "address";
                                                                                                                  name: "offerer";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "zone";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }];
                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                  name: "offer";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "address payable";
                                                                                                                      name: "recipient";
                                                                                                                      type: "address";
                                                                                                                  }];
                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                  name: "consideration";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  internalType: "enum OrderType";
                                                                                                                  name: "orderType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "zoneHash";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "salt";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "conduitKey";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OrderParameters";
                                                                                                              name: "parameters";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "signature";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          internalType: "struct Order";
                                                                                                          name: "";
                                                                                                          type: "tuple";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "fulfillerConduitKey";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      name: "fulfillOrder";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bool";
                                                                                                          name: "fulfilled";
                                                                                                          type: "bool";
                                                                                                      }];
                                                                                                      stateMutability: "payable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "contractOfferer";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      name: "getContractOffererNonce";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "nonce";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      stateMutability: "view";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "address";
                                                                                                          name: "offerer";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      name: "getCounter";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "counter";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      stateMutability: "view";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "zone";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OfferItem[]";
                                                                                                              name: "offer";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifierOrCriteria";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endAmount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                              name: "consideration";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              internalType: "enum OrderType";
                                                                                                              name: "orderType";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "startTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "endTime";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "zoneHash";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "salt";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "counter";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          internalType: "struct OrderComponents";
                                                                                                          name: "";
                                                                                                          type: "tuple";
                                                                                                      }];
                                                                                                      name: "getOrderHash";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      stateMutability: "view";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          internalType: "bytes32";
                                                                                                          name: "orderHash";
                                                                                                          type: "bytes32";
                                                                                                      }];
                                                                                                      name: "getOrderStatus";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bool";
                                                                                                          name: "isValidated";
                                                                                                          type: "bool";
                                                                                                      }, {
                                                                                                          internalType: "bool";
                                                                                                          name: "isCancelled";
                                                                                                          type: "bool";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "totalFilled";
                                                                                                          type: "uint256";
                                                                                                      }, {
                                                                                                          internalType: "uint256";
                                                                                                          name: "totalSize";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      stateMutability: "view";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "incrementCounter";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "uint256";
                                                                                                          name: "newCounter";
                                                                                                          type: "uint256";
                                                                                                      }];
                                                                                                      stateMutability: "nonpayable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "information";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "string";
                                                                                                          name: "version";
                                                                                                          type: "string";
                                                                                                      }, {
                                                                                                          internalType: "bytes32";
                                                                                                          name: "domainSeparator";
                                                                                                          type: "bytes32";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "conduitController";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      stateMutability: "view";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "address";
                                                                                                                  name: "offerer";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "zone";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }];
                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                  name: "offer";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "address payable";
                                                                                                                      name: "recipient";
                                                                                                                      type: "address";
                                                                                                                  }];
                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                  name: "consideration";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  internalType: "enum OrderType";
                                                                                                                  name: "orderType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "zoneHash";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "salt";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "conduitKey";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OrderParameters";
                                                                                                              name: "parameters";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "uint120";
                                                                                                              name: "numerator";
                                                                                                              type: "uint120";
                                                                                                          }, {
                                                                                                              internalType: "uint120";
                                                                                                              name: "denominator";
                                                                                                              type: "uint120";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "signature";
                                                                                                              type: "bytes";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "extraData";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          internalType: "struct AdvancedOrder[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              internalType: "uint256";
                                                                                                              name: "orderIndex";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "enum Side";
                                                                                                              name: "side";
                                                                                                              type: "uint8";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "index";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "uint256";
                                                                                                              name: "identifier";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              internalType: "bytes32[]";
                                                                                                              name: "criteriaProof";
                                                                                                              type: "bytes32[]";
                                                                                                          }];
                                                                                                          internalType: "struct CriteriaResolver[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "orderIndex";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "itemIndex";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct FulfillmentComponent[]";
                                                                                                              name: "offerComponents";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "orderIndex";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "itemIndex";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct FulfillmentComponent[]";
                                                                                                              name: "considerationComponents";
                                                                                                              type: "tuple[]";
                                                                                                          }];
                                                                                                          internalType: "struct Fulfillment[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          internalType: "address";
                                                                                                          name: "recipient";
                                                                                                          type: "address";
                                                                                                      }];
                                                                                                      name: "matchAdvancedOrders";
                                                                                                      outputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifier";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "amount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ReceivedItem";
                                                                                                              name: "item";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }];
                                                                                                          internalType: "struct Execution[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      stateMutability: "payable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "address";
                                                                                                                  name: "offerer";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "zone";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }];
                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                  name: "offer";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "address payable";
                                                                                                                      name: "recipient";
                                                                                                                      type: "address";
                                                                                                                  }];
                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                  name: "consideration";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  internalType: "enum OrderType";
                                                                                                                  name: "orderType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "zoneHash";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "salt";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "conduitKey";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OrderParameters";
                                                                                                              name: "parameters";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "signature";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          internalType: "struct Order[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }, {
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "orderIndex";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "itemIndex";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct FulfillmentComponent[]";
                                                                                                              name: "offerComponents";
                                                                                                              type: "tuple[]";
                                                                                                          }, {
                                                                                                              components: readonly [{
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "orderIndex";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "itemIndex";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct FulfillmentComponent[]";
                                                                                                              name: "considerationComponents";
                                                                                                              type: "tuple[]";
                                                                                                          }];
                                                                                                          internalType: "struct Fulfillment[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      name: "matchOrders";
                                                                                                      outputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "enum ItemType";
                                                                                                                  name: "itemType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "token";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "identifier";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "amount";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "address payable";
                                                                                                                  name: "recipient";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              internalType: "struct ReceivedItem";
                                                                                                              name: "item";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "address";
                                                                                                              name: "offerer";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              internalType: "bytes32";
                                                                                                              name: "conduitKey";
                                                                                                              type: "bytes32";
                                                                                                          }];
                                                                                                          internalType: "struct Execution[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      stateMutability: "payable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [];
                                                                                                      name: "name";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "string";
                                                                                                          name: "";
                                                                                                          type: "string";
                                                                                                      }];
                                                                                                      stateMutability: "pure";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      inputs: readonly [{
                                                                                                          components: readonly [{
                                                                                                              components: readonly [{
                                                                                                                  internalType: "address";
                                                                                                                  name: "offerer";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  internalType: "address";
                                                                                                                  name: "zone";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }];
                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                  name: "offer";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  components: readonly [{
                                                                                                                      internalType: "enum ItemType";
                                                                                                                      name: "itemType";
                                                                                                                      type: "uint8";
                                                                                                                  }, {
                                                                                                                      internalType: "address";
                                                                                                                      name: "token";
                                                                                                                      type: "address";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "identifierOrCriteria";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "startAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "uint256";
                                                                                                                      name: "endAmount";
                                                                                                                      type: "uint256";
                                                                                                                  }, {
                                                                                                                      internalType: "address payable";
                                                                                                                      name: "recipient";
                                                                                                                      type: "address";
                                                                                                                  }];
                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                  name: "consideration";
                                                                                                                  type: "tuple[]";
                                                                                                              }, {
                                                                                                                  internalType: "enum OrderType";
                                                                                                                  name: "orderType";
                                                                                                                  type: "uint8";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "startTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "endTime";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "zoneHash";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "salt";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  internalType: "bytes32";
                                                                                                                  name: "conduitKey";
                                                                                                                  type: "bytes32";
                                                                                                              }, {
                                                                                                                  internalType: "uint256";
                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              internalType: "struct OrderParameters";
                                                                                                              name: "parameters";
                                                                                                              type: "tuple";
                                                                                                          }, {
                                                                                                              internalType: "bytes";
                                                                                                              name: "signature";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          internalType: "struct Order[]";
                                                                                                          name: "";
                                                                                                          type: "tuple[]";
                                                                                                      }];
                                                                                                      name: "validate";
                                                                                                      outputs: readonly [{
                                                                                                          internalType: "bool";
                                                                                                          name: "";
                                                                                                          type: "bool";
                                                                                                      }];
                                                                                                      stateMutability: "nonpayable";
                                                                                                      type: "function";
                                                                                                  }, {
                                                                                                      stateMutability: "payable";
                                                                                                      type: "receive";
                                                                                                  }], {}, {}, `0x${string}`>
                                                                                                  +
                                                                                                  +

                                                                                                  Type declaration

                                                                                                  +
                                                                                                    +
                                                                                                    +

                                                                                                    Type declaration

                                                                                                    +
                                                                                                      +
                                                                                                      + +
                                                                                                      safeContractWrite: {
                                                                                                          name: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          cancel: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          fulfillAdvancedOrder: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          fulfillAvailableAdvancedOrders: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          fulfillAvailableOrders: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          fulfillBasicOrder: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          fulfillBasicOrder_efficient_6GL6yc: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          fulfillOrder: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          getContractOffererNonce: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          getCounter: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          getOrderHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          getOrderStatus: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          incrementCounter: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          information: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          matchAdvancedOrders: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          matchOrders: ((args, options?) => Promise<`0x${string}`>);
                                                                                                          validate: ((args, options?) => Promise<`0x${string}`>);
                                                                                                      }
                                                                                                      +
                                                                                                      +

                                                                                                      Type declaration

                                                                                                      +
                                                                                                        +
                                                                                                      • +
                                                                                                        name: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: undefined
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        cancel: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [readonly {
                                                                                                                  offerer: `0x${string}`;
                                                                                                                  zone: `0x${string}`;
                                                                                                                  offer: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; }[];
                                                                                                                  consideration: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; recipient: `0x${string}`; }[];
                                                                                                                  orderType: number;
                                                                                                                  startTime: bigint;
                                                                                                                  endTime: bigint;
                                                                                                                  zoneHash: `0x${string}`;
                                                                                                                  salt: bigint;
                                                                                                                  conduitKey: `0x${string}`;
                                                                                                                  counter: bigint;
                                                                                                              }[]]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        fulfillAdvancedOrder: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [{
                                                                                                                  parameters: { offerer: `0x${string}`; zone: `0x${string}`; offer: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; }[]; consideration: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; recipient: `0x${string}`; }[]; orderType: number; startTime: bigint; endTime: bigint; zoneHash: `0x${string}`; salt: bigint; conduitKey: `0x${string}`; totalOriginalConsiderationItems: bigint; };
                                                                                                                  numerator: bigint;
                                                                                                                  denominator: bigint;
                                                                                                                  signature: `0x${string}`;
                                                                                                                  extraData: `0x${string}`;
                                                                                                              }, readonly {
                                                                                                                  orderIndex: bigint;
                                                                                                                  side: number;
                                                                                                                  index: bigint;
                                                                                                                  identifier: bigint;
                                                                                                                  criteriaProof: readonly `0x${string}`[];
                                                                                                              }[], `0x${string}`, `0x${string}`]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        fulfillAvailableAdvancedOrders: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [readonly {
                                                                                                                  parameters: { offerer: `0x${string}`; zone: `0x${string}`; offer: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; }[]; consideration: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; recipient: `0x${string}`; }[]; orderType: number; startTime: bigint; endTime: bigint; zoneHash: `0x${string}`; salt: bigint; conduitKey: `0x${string}`; totalOriginalConsiderationItems: bigint; };
                                                                                                                  numerator: bigint;
                                                                                                                  denominator: bigint;
                                                                                                                  signature: `0x${string}`;
                                                                                                                  extraData: `0x${string}`;
                                                                                                              }[], readonly {
                                                                                                                  orderIndex: bigint;
                                                                                                                  side: number;
                                                                                                                  index: bigint;
                                                                                                                  identifier: bigint;
                                                                                                                  criteriaProof: readonly `0x${string}`[];
                                                                                                              }[], readonly (readonly { orderIndex: bigint; itemIndex: bigint; }[])[], readonly (readonly { orderIndex: bigint; itemIndex: bigint; }[])[], `0x${string}`, `0x${string}`, bigint]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        fulfillAvailableOrders: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [readonly {
                                                                                                                  parameters: { offerer: `0x${string}`; zone: `0x${string}`; offer: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; }[]; consideration: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; recipient: `0x${string}`; }[]; orderType: number; startTime: bigint; endTime: bigint; zoneHash: `0x${string}`; salt: bigint; conduitKey: `0x${string}`; totalOriginalConsiderationItems: bigint; };
                                                                                                                  signature: `0x${string}`;
                                                                                                              }[], readonly (readonly { orderIndex: bigint; itemIndex: bigint; }[])[], readonly (readonly { orderIndex: bigint; itemIndex: bigint; }[])[], `0x${string}`, bigint]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        fulfillBasicOrder: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [{
                                                                                                                  considerationToken: `0x${string}`;
                                                                                                                  considerationIdentifier: bigint;
                                                                                                                  considerationAmount: bigint;
                                                                                                                  offerer: `0x${string}`;
                                                                                                                  zone: `0x${string}`;
                                                                                                                  offerToken: `0x${string}`;
                                                                                                                  offerIdentifier: bigint;
                                                                                                                  offerAmount: bigint;
                                                                                                                  basicOrderType: number;
                                                                                                                  startTime: bigint;
                                                                                                                  endTime: bigint;
                                                                                                                  zoneHash: `0x${string}`;
                                                                                                                  salt: bigint;
                                                                                                                  offererConduitKey: `0x${string}`;
                                                                                                                  fulfillerConduitKey: `0x${string}`;
                                                                                                                  totalOriginalAdditionalRecipients: bigint;
                                                                                                                  additionalRecipients: readonly ({ amount: bigint; recipient: `0x${string}`; })[];
                                                                                                                  signature: `0x${string}`;
                                                                                                              }]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        fulfillBasicOrder_efficient_6GL6yc: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [{
                                                                                                                  considerationToken: `0x${string}`;
                                                                                                                  considerationIdentifier: bigint;
                                                                                                                  considerationAmount: bigint;
                                                                                                                  offerer: `0x${string}`;
                                                                                                                  zone: `0x${string}`;
                                                                                                                  offerToken: `0x${string}`;
                                                                                                                  offerIdentifier: bigint;
                                                                                                                  offerAmount: bigint;
                                                                                                                  basicOrderType: number;
                                                                                                                  startTime: bigint;
                                                                                                                  endTime: bigint;
                                                                                                                  zoneHash: `0x${string}`;
                                                                                                                  salt: bigint;
                                                                                                                  offererConduitKey: `0x${string}`;
                                                                                                                  fulfillerConduitKey: `0x${string}`;
                                                                                                                  totalOriginalAdditionalRecipients: bigint;
                                                                                                                  additionalRecipients: readonly ({ amount: bigint; recipient: `0x${string}`; })[];
                                                                                                                  signature: `0x${string}`;
                                                                                                              }]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        fulfillOrder: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [{
                                                                                                                  parameters: { offerer: `0x${string}`; zone: `0x${string}`; offer: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; }[]; consideration: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; recipient: `0x${string}`; }[]; orderType: number; startTime: bigint; endTime: bigint; zoneHash: `0x${string}`; salt: bigint; conduitKey: `0x${string}`; totalOriginalConsiderationItems: bigint; };
                                                                                                                  signature: `0x${string}`;
                                                                                                              }, `0x${string}`]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        getContractOffererNonce: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [`0x${string}`]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        getCounter: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [`0x${string}`]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        getOrderHash: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [{
                                                                                                                  offerer: `0x${string}`;
                                                                                                                  zone: `0x${string}`;
                                                                                                                  offer: readonly ({ itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; })[];
                                                                                                                  consideration: readonly ({ itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; recipient: `0x${string}`; })[];
                                                                                                                  orderType: number;
                                                                                                                  startTime: bigint;
                                                                                                                  endTime: bigint;
                                                                                                                  zoneHash: `0x${string}`;
                                                                                                                  salt: bigint;
                                                                                                                  conduitKey: `0x${string}`;
                                                                                                                  counter: bigint;
                                                                                                              }]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        getOrderStatus: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [`0x${string}`]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        incrementCounter: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: undefined
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        information: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: undefined
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        matchAdvancedOrders: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [readonly {
                                                                                                                  parameters: { offerer: `0x${string}`; zone: `0x${string}`; offer: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; }[]; consideration: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; recipient: `0x${string}`; }[]; orderType: number; startTime: bigint; endTime: bigint; zoneHash: `0x${string}`; salt: bigint; conduitKey: `0x${string}`; totalOriginalConsiderationItems: bigint; };
                                                                                                                  numerator: bigint;
                                                                                                                  denominator: bigint;
                                                                                                                  signature: `0x${string}`;
                                                                                                                  extraData: `0x${string}`;
                                                                                                              }[], readonly {
                                                                                                                  orderIndex: bigint;
                                                                                                                  side: number;
                                                                                                                  index: bigint;
                                                                                                                  identifier: bigint;
                                                                                                                  criteriaProof: readonly `0x${string}`[];
                                                                                                              }[], readonly {
                                                                                                                  offerComponents: readonly { orderIndex: bigint; itemIndex: bigint; }[];
                                                                                                                  considerationComponents: readonly { orderIndex: bigint; itemIndex: bigint; }[];
                                                                                                              }[], `0x${string}`]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        matchOrders: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [readonly {
                                                                                                                  parameters: { offerer: `0x${string}`; zone: `0x${string}`; offer: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; }[]; consideration: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; recipient: `0x${string}`; }[]; orderType: number; startTime: bigint; endTime: bigint; zoneHash: `0x${string}`; salt: bigint; conduitKey: `0x${string}`; totalOriginalConsiderationItems: bigint; };
                                                                                                                  signature: `0x${string}`;
                                                                                                              }[], readonly {
                                                                                                                  offerComponents: readonly { orderIndex: bigint; itemIndex: bigint; }[];
                                                                                                                  considerationComponents: readonly { orderIndex: bigint; itemIndex: bigint; }[];
                                                                                                              }[]]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      • +
                                                                                                      • +
                                                                                                        validate: ((args, options?) => Promise<`0x${string}`>)
                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                            +
                                                                                                          • (args, options?): Promise<`0x${string}`>
                                                                                                          • +
                                                                                                          • +
                                                                                                            +

                                                                                                            Parameters

                                                                                                            +
                                                                                                              +
                                                                                                            • +
                                                                                                              args: readonly [readonly {
                                                                                                                  parameters: { offerer: `0x${string}`; zone: `0x${string}`; offer: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; }[]; consideration: readonly { itemType: number; token: `0x${string}`; identifierOrCriteria: bigint; startAmount: bigint; endAmount: bigint; recipient: `0x${string}`; }[]; orderType: number; startTime: bigint; endTime: bigint; zoneHash: `0x${string}`; salt: bigint; conduitKey: `0x${string}`; totalOriginalConsiderationItems: bigint; };
                                                                                                                  signature: `0x${string}`;
                                                                                                              }[]]
                                                                                                            • +
                                                                                                            • +
                                                                                                              Optional options: {
                                                                                                                  value?: bigint;
                                                                                                              }
                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                Optional value?: bigint
                                                                                                            +

                                                                                                            Returns Promise<`0x${string}`>

                                                                                                      +
                                                                                                      + +
                                                                                                      +
                                                                                                      \ No newline at end of file diff --git a/docs/0.8.2/classes/Internal.UserVault.html b/docs/0.8.2/classes/Internal.UserVault.html new file mode 100644 index 00000000..08d7d7d3 --- /dev/null +++ b/docs/0.8.2/classes/Internal.UserVault.html @@ -0,0 +1,856 @@ +UserVault | Gondi JS SDK - v0.8.2
                                                                                                      +
                                                                                                      + +
                                                                                                      +
                                                                                                      +
                                                                                                      +
                                                                                                      + +

                                                                                                      Class UserVault

                                                                                                      +
                                                                                                      +

                                                                                                      Hierarchy

                                                                                                      +
                                                                                                      +
                                                                                                      +
                                                                                                      +
                                                                                                      + +
                                                                                                      +
                                                                                                      +

                                                                                                      Constructors

                                                                                                      +
                                                                                                      +
                                                                                                      +

                                                                                                      Methods

                                                                                                      +
                                                                                                      +
                                                                                                      +

                                                                                                      Properties

                                                                                                      +
                                                                                                      +
                                                                                                      +

                                                                                                      Constructors

                                                                                                      +
                                                                                                      + +
                                                                                                      +
                                                                                                      +

                                                                                                      Methods

                                                                                                      +
                                                                                                      + +
                                                                                                        + +
                                                                                                      • +
                                                                                                        +

                                                                                                        Parameters

                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                          __namedParameters: {
                                                                                                              vaultId: bigint;
                                                                                                              collections: `0x${string}`[];
                                                                                                              tokenIds: bigint[];
                                                                                                              tokens?: `0x${string}`[];
                                                                                                          }
                                                                                                          +
                                                                                                            +
                                                                                                          • +
                                                                                                            vaultId: bigint
                                                                                                          • +
                                                                                                          • +
                                                                                                            collections: `0x${string}`[]
                                                                                                          • +
                                                                                                          • +
                                                                                                            tokenIds: bigint[]
                                                                                                          • +
                                                                                                          • +
                                                                                                            Optional tokens?: `0x${string}`[]
                                                                                                        +

                                                                                                        Returns Promise<{
                                                                                                            txHash: `0x${string}`;
                                                                                                            waitTxInBlock: (() => Promise<{
                                                                                                                events: {
                                                                                                                    vaultId: bigint;
                                                                                                                    collection: `0x${string}`;
                                                                                                                    tokenId: bigint;
                                                                                                                }[];
                                                                                                            }>);
                                                                                                        }>

                                                                                                      +
                                                                                                      + +
                                                                                                        + +
                                                                                                      • +
                                                                                                        +

                                                                                                        Parameters

                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                          nfts: {
                                                                                                              collection: `0x${string}`;
                                                                                                              tokenIds: bigint[];
                                                                                                          }[]
                                                                                                        +

                                                                                                        Returns Promise<{
                                                                                                            vaultId: bigint;
                                                                                                            receipts: {
                                                                                                                vaultId: bigint;
                                                                                                                collection: `0x${string}`;
                                                                                                                tokenId: bigint;
                                                                                                            }[];
                                                                                                        }>

                                                                                                      +
                                                                                                      + +
                                                                                                        + +
                                                                                                      • +
                                                                                                        +

                                                                                                        Parameters

                                                                                                        +
                                                                                                          +
                                                                                                        • +
                                                                                                          __namedParameters: {
                                                                                                              vaultId: bigint;
                                                                                                              collection: `0x${string}`;
                                                                                                              tokenIds: bigint[];
                                                                                                          }
                                                                                                          +
                                                                                                            +
                                                                                                          • +
                                                                                                            vaultId: bigint
                                                                                                          • +
                                                                                                          • +
                                                                                                            collection: `0x${string}`
                                                                                                          • +
                                                                                                          • +
                                                                                                            tokenIds: bigint[]
                                                                                                        +

                                                                                                        Returns Promise<{
                                                                                                            txHash: `0x${string}`;
                                                                                                            waitTxInBlock: (() => Promise<{
                                                                                                                vaultId: bigint;
                                                                                                                collection: `0x${string}`;
                                                                                                                tokenId: bigint;
                                                                                                            }>);
                                                                                                        }>

                                                                                                      +
                                                                                                      +

                                                                                                      Properties

                                                                                                      +
                                                                                                      + +
                                                                                                      abi: readonly [{
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "constructor";
                                                                                                          inputs: readonly [{
                                                                                                              name: "currencyManager";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "collectionManager";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          type: "error";
                                                                                                          inputs: readonly [];
                                                                                                          name: "AssetNotOwnedError";
                                                                                                      }, {
                                                                                                          type: "error";
                                                                                                          inputs: readonly [];
                                                                                                          name: "CollectionNotWhitelistedError";
                                                                                                      }, {
                                                                                                          type: "error";
                                                                                                          inputs: readonly [];
                                                                                                          name: "CurrencyNotWhitelistedError";
                                                                                                      }, {
                                                                                                          type: "error";
                                                                                                          inputs: readonly [];
                                                                                                          name: "LengthMismatchError";
                                                                                                      }, {
                                                                                                          type: "error";
                                                                                                          inputs: readonly [{
                                                                                                              name: "vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "NotApprovedError";
                                                                                                      }, {
                                                                                                          type: "error";
                                                                                                          inputs: readonly [{
                                                                                                              name: "vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "VaultNotExistsError";
                                                                                                      }, {
                                                                                                          type: "error";
                                                                                                          inputs: readonly [];
                                                                                                          name: "WithdrawingETHError";
                                                                                                      }, {
                                                                                                          type: "error";
                                                                                                          inputs: readonly [];
                                                                                                          name: "WrongMethodError";
                                                                                                      }, {
                                                                                                          type: "event";
                                                                                                          anonymous: false;
                                                                                                          inputs: readonly [{
                                                                                                              name: "owner";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: true;
                                                                                                          }, {
                                                                                                              name: "spender";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: true;
                                                                                                          }, {
                                                                                                              name: "id";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: true;
                                                                                                          }];
                                                                                                          name: "Approval";
                                                                                                      }, {
                                                                                                          type: "event";
                                                                                                          anonymous: false;
                                                                                                          inputs: readonly [{
                                                                                                              name: "owner";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: true;
                                                                                                          }, {
                                                                                                              name: "operator";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: true;
                                                                                                          }, {
                                                                                                              name: "approved";
                                                                                                              internalType: "bool";
                                                                                                              type: "bool";
                                                                                                              indexed: false;
                                                                                                          }];
                                                                                                          name: "ApprovalForAll";
                                                                                                      }, {
                                                                                                          type: "event";
                                                                                                          anonymous: false;
                                                                                                          inputs: readonly [{
                                                                                                              name: "vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: false;
                                                                                                          }, {
                                                                                                              name: "token";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: false;
                                                                                                          }, {
                                                                                                              name: "amount";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: false;
                                                                                                          }];
                                                                                                          name: "ERC20Deposited";
                                                                                                      }, {
                                                                                                          type: "event";
                                                                                                          anonymous: false;
                                                                                                          inputs: readonly [{
                                                                                                              name: "vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: false;
                                                                                                          }, {
                                                                                                              name: "token";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: false;
                                                                                                          }, {
                                                                                                              name: "amount";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: false;
                                                                                                          }];
                                                                                                          name: "ERC20Withdrawn";
                                                                                                      }, {
                                                                                                          type: "event";
                                                                                                          anonymous: false;
                                                                                                          inputs: readonly [{
                                                                                                              name: "vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: false;
                                                                                                          }, {
                                                                                                              name: "collection";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: false;
                                                                                                          }, {
                                                                                                              name: "tokenId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: false;
                                                                                                          }];
                                                                                                          name: "ERC721Deposited";
                                                                                                      }, {
                                                                                                          type: "event";
                                                                                                          anonymous: false;
                                                                                                          inputs: readonly [{
                                                                                                              name: "vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: false;
                                                                                                          }, {
                                                                                                              name: "collection";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: false;
                                                                                                          }, {
                                                                                                              name: "tokenId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: false;
                                                                                                          }];
                                                                                                          name: "ERC721Withdrawn";
                                                                                                      }, {
                                                                                                          type: "event";
                                                                                                          anonymous: false;
                                                                                                          inputs: readonly [{
                                                                                                              name: "user";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: true;
                                                                                                          }, {
                                                                                                              name: "newOwner";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: true;
                                                                                                          }];
                                                                                                          name: "OwnershipTransferred";
                                                                                                      }, {
                                                                                                          type: "event";
                                                                                                          anonymous: false;
                                                                                                          inputs: readonly [{
                                                                                                              name: "from";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: true;
                                                                                                          }, {
                                                                                                              name: "to";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                              indexed: true;
                                                                                                          }, {
                                                                                                              name: "id";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                              indexed: true;
                                                                                                          }];
                                                                                                          name: "Transfer";
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_token";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          name: "ERC20BalanceOf";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_collection";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "_tokenId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "ERC721OwnerOf";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [];
                                                                                                          name: "ETH";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "spender";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "id";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "approve";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "owner";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          name: "balanceOf";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_assetRecipient";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          name: "burn";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_collections";
                                                                                                              internalType: "address[]";
                                                                                                              type: "address[]";
                                                                                                          }, {
                                                                                                              name: "_tokenIds";
                                                                                                              internalType: "uint256[]";
                                                                                                              type: "uint256[]";
                                                                                                          }, {
                                                                                                              name: "_tokens";
                                                                                                              internalType: "address[]";
                                                                                                              type: "address[]";
                                                                                                          }];
                                                                                                          name: "burnAndWithdraw";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_token";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "_amount";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "depositERC20";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_collection";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "_tokenId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "depositERC721";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_collection";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "_tokenIds";
                                                                                                              internalType: "uint256[]";
                                                                                                              type: "uint256[]";
                                                                                                          }];
                                                                                                          name: "depositERC721s";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "payable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "depositEth";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "getApproved";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          name: "isApprovedForAll";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "bool";
                                                                                                              type: "bool";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [];
                                                                                                          name: "mint";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [];
                                                                                                          name: "name";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "string";
                                                                                                              type: "string";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "";
                                                                                                              internalType: "bytes";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          name: "onERC721Received";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "bytes4";
                                                                                                              type: "bytes4";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [];
                                                                                                          name: "owner";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "id";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "ownerOf";
                                                                                                          outputs: readonly [{
                                                                                                              name: "owner";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "from";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "to";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "id";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "safeTransferFrom";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "from";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "to";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "id";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "data";
                                                                                                              internalType: "bytes";
                                                                                                              type: "bytes";
                                                                                                          }];
                                                                                                          name: "safeTransferFrom";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "operator";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "approved";
                                                                                                              internalType: "bool";
                                                                                                              type: "bool";
                                                                                                          }];
                                                                                                          name: "setApprovalForAll";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "interfaceId";
                                                                                                              internalType: "bytes4";
                                                                                                              type: "bytes4";
                                                                                                          }];
                                                                                                          name: "supportsInterface";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "bool";
                                                                                                              type: "bool";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "view";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [];
                                                                                                          name: "symbol";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "string";
                                                                                                              type: "string";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "pure";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "tokenURI";
                                                                                                          outputs: readonly [{
                                                                                                              name: "";
                                                                                                              internalType: "string";
                                                                                                              type: "string";
                                                                                                          }];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "from";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "to";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "id";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "transferFrom";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "newOwner";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          name: "transferOwnership";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_token";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }];
                                                                                                          name: "withdrawERC20";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_tokens";
                                                                                                              internalType: "address[]";
                                                                                                              type: "address[]";
                                                                                                          }];
                                                                                                          name: "withdrawERC20s";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_collection";
                                                                                                              internalType: "address";
                                                                                                              type: "address";
                                                                                                          }, {
                                                                                                              name: "_tokenId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "withdrawERC721";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }, {
                                                                                                              name: "_collections";
                                                                                                              internalType: "address[]";
                                                                                                              type: "address[]";
                                                                                                          }, {
                                                                                                              name: "_tokenIds";
                                                                                                              internalType: "uint256[]";
                                                                                                              type: "uint256[]";
                                                                                                          }];
                                                                                                          name: "withdrawERC721s";
                                                                                                          outputs: readonly [];
                                                                                                      }, {
                                                                                                          stateMutability: "nonpayable";
                                                                                                          type: "function";
                                                                                                          inputs: readonly [{
                                                                                                              name: "_vaultId";
                                                                                                              internalType: "uint256";
                                                                                                              type: "uint256";
                                                                                                          }];
                                                                                                          name: "withdrawEth";
                                                                                                          outputs: readonly [];
                                                                                                      }]
                                                                                                      +
                                                                                                      + +
                                                                                                      address: `0x${string}`
                                                                                                      +
                                                                                                      + +
                                                                                                      bcClient: {}
                                                                                                      +
                                                                                                      +

                                                                                                      Type declaration

                                                                                                      +
                                                                                                        +
                                                                                                        + +
                                                                                                        wallet: {}
                                                                                                        +
                                                                                                        +

                                                                                                        Type declaration

                                                                                                        +
                                                                                                          +
                                                                                                          + +
                                                                                                          contract: GetContractReturnType<readonly [{
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "constructor";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "currencyManager";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "collectionManager";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              type: "error";
                                                                                                              inputs: readonly [];
                                                                                                              name: "AssetNotOwnedError";
                                                                                                          }, {
                                                                                                              type: "error";
                                                                                                              inputs: readonly [];
                                                                                                              name: "CollectionNotWhitelistedError";
                                                                                                          }, {
                                                                                                              type: "error";
                                                                                                              inputs: readonly [];
                                                                                                              name: "CurrencyNotWhitelistedError";
                                                                                                          }, {
                                                                                                              type: "error";
                                                                                                              inputs: readonly [];
                                                                                                              name: "LengthMismatchError";
                                                                                                          }, {
                                                                                                              type: "error";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "NotApprovedError";
                                                                                                          }, {
                                                                                                              type: "error";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "VaultNotExistsError";
                                                                                                          }, {
                                                                                                              type: "error";
                                                                                                              inputs: readonly [];
                                                                                                              name: "WithdrawingETHError";
                                                                                                          }, {
                                                                                                              type: "error";
                                                                                                              inputs: readonly [];
                                                                                                              name: "WrongMethodError";
                                                                                                          }, {
                                                                                                              type: "event";
                                                                                                              anonymous: false;
                                                                                                              inputs: readonly [{
                                                                                                                  name: "owner";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: true;
                                                                                                              }, {
                                                                                                                  name: "spender";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: true;
                                                                                                              }, {
                                                                                                                  name: "id";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: true;
                                                                                                              }];
                                                                                                              name: "Approval";
                                                                                                          }, {
                                                                                                              type: "event";
                                                                                                              anonymous: false;
                                                                                                              inputs: readonly [{
                                                                                                                  name: "owner";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: true;
                                                                                                              }, {
                                                                                                                  name: "operator";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: true;
                                                                                                              }, {
                                                                                                                  name: "approved";
                                                                                                                  internalType: "bool";
                                                                                                                  type: "bool";
                                                                                                                  indexed: false;
                                                                                                              }];
                                                                                                              name: "ApprovalForAll";
                                                                                                          }, {
                                                                                                              type: "event";
                                                                                                              anonymous: false;
                                                                                                              inputs: readonly [{
                                                                                                                  name: "vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: false;
                                                                                                              }, {
                                                                                                                  name: "token";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: false;
                                                                                                              }, {
                                                                                                                  name: "amount";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: false;
                                                                                                              }];
                                                                                                              name: "ERC20Deposited";
                                                                                                          }, {
                                                                                                              type: "event";
                                                                                                              anonymous: false;
                                                                                                              inputs: readonly [{
                                                                                                                  name: "vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: false;
                                                                                                              }, {
                                                                                                                  name: "token";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: false;
                                                                                                              }, {
                                                                                                                  name: "amount";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: false;
                                                                                                              }];
                                                                                                              name: "ERC20Withdrawn";
                                                                                                          }, {
                                                                                                              type: "event";
                                                                                                              anonymous: false;
                                                                                                              inputs: readonly [{
                                                                                                                  name: "vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: false;
                                                                                                              }, {
                                                                                                                  name: "collection";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: false;
                                                                                                              }, {
                                                                                                                  name: "tokenId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: false;
                                                                                                              }];
                                                                                                              name: "ERC721Deposited";
                                                                                                          }, {
                                                                                                              type: "event";
                                                                                                              anonymous: false;
                                                                                                              inputs: readonly [{
                                                                                                                  name: "vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: false;
                                                                                                              }, {
                                                                                                                  name: "collection";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: false;
                                                                                                              }, {
                                                                                                                  name: "tokenId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: false;
                                                                                                              }];
                                                                                                              name: "ERC721Withdrawn";
                                                                                                          }, {
                                                                                                              type: "event";
                                                                                                              anonymous: false;
                                                                                                              inputs: readonly [{
                                                                                                                  name: "user";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: true;
                                                                                                              }, {
                                                                                                                  name: "newOwner";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: true;
                                                                                                              }];
                                                                                                              name: "OwnershipTransferred";
                                                                                                          }, {
                                                                                                              type: "event";
                                                                                                              anonymous: false;
                                                                                                              inputs: readonly [{
                                                                                                                  name: "from";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: true;
                                                                                                              }, {
                                                                                                                  name: "to";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                                  indexed: true;
                                                                                                              }, {
                                                                                                                  name: "id";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                                  indexed: true;
                                                                                                              }];
                                                                                                              name: "Transfer";
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_token";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              name: "ERC20BalanceOf";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_collection";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "_tokenId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "ERC721OwnerOf";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [];
                                                                                                              name: "ETH";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "spender";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "id";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "approve";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "owner";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              name: "balanceOf";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_assetRecipient";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              name: "burn";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_collections";
                                                                                                                  internalType: "address[]";
                                                                                                                  type: "address[]";
                                                                                                              }, {
                                                                                                                  name: "_tokenIds";
                                                                                                                  internalType: "uint256[]";
                                                                                                                  type: "uint256[]";
                                                                                                              }, {
                                                                                                                  name: "_tokens";
                                                                                                                  internalType: "address[]";
                                                                                                                  type: "address[]";
                                                                                                              }];
                                                                                                              name: "burnAndWithdraw";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_token";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "_amount";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "depositERC20";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_collection";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "_tokenId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "depositERC721";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_collection";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "_tokenIds";
                                                                                                                  internalType: "uint256[]";
                                                                                                                  type: "uint256[]";
                                                                                                              }];
                                                                                                              name: "depositERC721s";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "payable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "depositEth";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "getApproved";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              name: "isApprovedForAll";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "bool";
                                                                                                                  type: "bool";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [];
                                                                                                              name: "mint";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [];
                                                                                                              name: "name";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "string";
                                                                                                                  type: "string";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "";
                                                                                                                  internalType: "bytes";
                                                                                                                  type: "bytes";
                                                                                                              }];
                                                                                                              name: "onERC721Received";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "bytes4";
                                                                                                                  type: "bytes4";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [];
                                                                                                              name: "owner";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "id";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "ownerOf";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "owner";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "from";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "to";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "id";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "safeTransferFrom";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "from";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "to";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "id";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "data";
                                                                                                                  internalType: "bytes";
                                                                                                                  type: "bytes";
                                                                                                              }];
                                                                                                              name: "safeTransferFrom";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "operator";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "approved";
                                                                                                                  internalType: "bool";
                                                                                                                  type: "bool";
                                                                                                              }];
                                                                                                              name: "setApprovalForAll";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "interfaceId";
                                                                                                                  internalType: "bytes4";
                                                                                                                  type: "bytes4";
                                                                                                              }];
                                                                                                              name: "supportsInterface";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "bool";
                                                                                                                  type: "bool";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "view";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [];
                                                                                                              name: "symbol";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "string";
                                                                                                                  type: "string";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "pure";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "tokenURI";
                                                                                                              outputs: readonly [{
                                                                                                                  name: "";
                                                                                                                  internalType: "string";
                                                                                                                  type: "string";
                                                                                                              }];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "from";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "to";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "id";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "transferFrom";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "newOwner";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              name: "transferOwnership";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_token";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }];
                                                                                                              name: "withdrawERC20";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_tokens";
                                                                                                                  internalType: "address[]";
                                                                                                                  type: "address[]";
                                                                                                              }];
                                                                                                              name: "withdrawERC20s";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_collection";
                                                                                                                  internalType: "address";
                                                                                                                  type: "address";
                                                                                                              }, {
                                                                                                                  name: "_tokenId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "withdrawERC721";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }, {
                                                                                                                  name: "_collections";
                                                                                                                  internalType: "address[]";
                                                                                                                  type: "address[]";
                                                                                                              }, {
                                                                                                                  name: "_tokenIds";
                                                                                                                  internalType: "uint256[]";
                                                                                                                  type: "uint256[]";
                                                                                                              }];
                                                                                                              name: "withdrawERC721s";
                                                                                                              outputs: readonly [];
                                                                                                          }, {
                                                                                                              stateMutability: "nonpayable";
                                                                                                              type: "function";
                                                                                                              inputs: readonly [{
                                                                                                                  name: "_vaultId";
                                                                                                                  internalType: "uint256";
                                                                                                                  type: "uint256";
                                                                                                              }];
                                                                                                              name: "withdrawEth";
                                                                                                              outputs: readonly [];
                                                                                                          }], {}, {}, `0x${string}`>
                                                                                                          +
                                                                                                          +

                                                                                                          Type declaration

                                                                                                          +
                                                                                                            +
                                                                                                            +

                                                                                                            Type declaration

                                                                                                            +
                                                                                                              +
                                                                                                              + +
                                                                                                              safeContractWrite: {
                                                                                                                  symbol: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  name: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  supportsInterface: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  approve: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  balanceOf: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  transferFrom: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  getApproved: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  isApprovedForAll: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  ownerOf: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  safeTransferFrom: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  setApprovalForAll: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  tokenURI: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  mint: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  ERC20BalanceOf: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  ERC721OwnerOf: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  burn: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  burnAndWithdraw: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  depositERC20: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  depositERC721: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  depositERC721s: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  depositEth: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  withdrawERC20: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  withdrawERC20s: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  withdrawERC721: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  withdrawERC721s: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  withdrawEth: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                  ETH: ((args, options?) => Promise<`0x${string}`>);
                                                                                                              }
                                                                                                              +
                                                                                                              +

                                                                                                              Type declaration

                                                                                                              +
                                                                                                                +
                                                                                                              • +
                                                                                                                symbol: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: undefined
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                owner: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: undefined
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                transferOwnership: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                onERC721Received: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                name: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: undefined
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                supportsInterface: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                approve: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`, bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                balanceOf: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                transferFrom: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`, `0x${string}`, bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                getApproved: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                isApprovedForAll: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`, `0x${string}`]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                ownerOf: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                safeTransferFrom: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`, `0x${string}`, bigint] | readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                setApprovalForAll: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`, boolean]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                tokenURI: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                mint: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: undefined
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                ERC20BalanceOf: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, `0x${string}`]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                ERC721OwnerOf: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [`0x${string}`, bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                burn: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, `0x${string}`]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                burnAndWithdraw: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, readonly `0x${string}`[], readonly bigint[], readonly `0x${string}`[]]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                depositERC20: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, `0x${string}`, bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                depositERC721: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, `0x${string}`, bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                depositERC721s: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, `0x${string}`, readonly bigint[]]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                depositEth: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                withdrawERC20: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, `0x${string}`]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                withdrawERC20s: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, readonly `0x${string}`[]]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                withdrawERC721: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, `0x${string}`, bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                withdrawERC721s: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint, readonly `0x${string}`[], readonly bigint[]]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                withdrawEth: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: readonly [bigint]
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              • +
                                                                                                              • +
                                                                                                                ETH: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                    +
                                                                                                                  • (args, options?): Promise<`0x${string}`>
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    +

                                                                                                                    Parameters

                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      args: undefined
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional options: {
                                                                                                                          value?: bigint;
                                                                                                                      }
                                                                                                                      +
                                                                                                                        +
                                                                                                                      • +
                                                                                                                        Optional value?: bigint
                                                                                                                    +

                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/enums/Internal.LoanSortField.html b/docs/0.8.2/enums/Internal.LoanSortField.html new file mode 100644 index 00000000..e98b8965 --- /dev/null +++ b/docs/0.8.2/enums/Internal.LoanSortField.html @@ -0,0 +1,226 @@ +LoanSortField | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Enumeration LoanSortField

                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Enumeration Members

                                                                                                              +
                                                                                                              + +
                                                                                                              AprBps: "APR_BPS"
                                                                                                              +
                                                                                                              + +
                                                                                                              Duration: "DURATION"
                                                                                                              +
                                                                                                              + +
                                                                                                              ExpectedInterest: "EXPECTED_INTEREST"
                                                                                                              +
                                                                                                              + +
                                                                                                              ExpirationDate: "EXPIRATION_DATE"
                                                                                                              +
                                                                                                              + +
                                                                                                              OriginationFee: "ORIGINATION_FEE"
                                                                                                              +
                                                                                                              + +
                                                                                                              PaidInterest: "PAID_INTEREST"
                                                                                                              +
                                                                                                              + +
                                                                                                              PrincipalAmount: "PRINCIPAL_AMOUNT"
                                                                                                              +
                                                                                                              + +
                                                                                                              RenegotiationRequested: "RENEGOTIATION_REQUESTED"
                                                                                                              +
                                                                                                              + +
                                                                                                              StartTime: "START_TIME"
                                                                                                              +
                                                                                                              + +
                                                                                                              TotalInterest: "TOTAL_INTEREST"
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/enums/LoanStatusType.html b/docs/0.8.2/enums/LoanStatusType.html new file mode 100644 index 00000000..ed5e1bcb --- /dev/null +++ b/docs/0.8.2/enums/LoanStatusType.html @@ -0,0 +1,97 @@ +LoanStatusType | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Enumeration LoanStatusType

                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Enumeration Members

                                                                                                              +
                                                                                                              + +
                                                                                                              LoanAuctioned: "LOAN_AUCTIONED"
                                                                                                              +
                                                                                                              + +
                                                                                                              LoanDefaulted: "LOAN_DEFAULTED"
                                                                                                              +
                                                                                                              + +
                                                                                                              LoanForeclosed: "LOAN_FORECLOSED"
                                                                                                              +
                                                                                                              + +
                                                                                                              LoanInitiated: "LOAN_INITIATED"
                                                                                                              +
                                                                                                              + +
                                                                                                              LoanRepaid: "LOAN_REPAID"
                                                                                                              +
                                                                                                              + +
                                                                                                              LoanSentToAuction: "LOAN_SENT_TO_AUCTION"
                                                                                                              +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/enums/MarketplaceEnum.html b/docs/0.8.2/enums/MarketplaceEnum.html new file mode 100644 index 00000000..6088f7fc --- /dev/null +++ b/docs/0.8.2/enums/MarketplaceEnum.html @@ -0,0 +1,69 @@ +MarketplaceEnum | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Enumeration MarketplaceEnum

                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Enumeration Members

                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              Enumeration Members

                                                                                                              +
                                                                                                              + +
                                                                                                              Gondi: "GONDI"
                                                                                                              +
                                                                                                              + +
                                                                                                              Nftfi: "NFTFI"
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/enums/OfferStatus.html b/docs/0.8.2/enums/OfferStatus.html new file mode 100644 index 00000000..30cb7934 --- /dev/null +++ b/docs/0.8.2/enums/OfferStatus.html @@ -0,0 +1,97 @@ +OfferStatus | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Enumeration OfferStatus

                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Enumeration Members

                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              Enumeration Members

                                                                                                              +
                                                                                                              + +
                                                                                                              Active: "ACTIVE"
                                                                                                              +
                                                                                                              + +
                                                                                                              Cancelled: "CANCELLED"
                                                                                                              +
                                                                                                              + +
                                                                                                              Executed: "EXECUTED"
                                                                                                              +
                                                                                                              + +
                                                                                                              Expired: "EXPIRED"
                                                                                                              +
                                                                                                              + +
                                                                                                              Inactive: "INACTIVE"
                                                                                                              +
                                                                                                              + +
                                                                                                              Outperformed: "OUTPERFORMED"
                                                                                                              +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/enums/OffersSortField.html b/docs/0.8.2/enums/OffersSortField.html new file mode 100644 index 00000000..cecdd354 --- /dev/null +++ b/docs/0.8.2/enums/OffersSortField.html @@ -0,0 +1,139 @@ +OffersSortField | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Enumeration OffersSortField

                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Enumeration Members

                                                                                                              +
                                                                                                              + +
                                                                                                              AprBps: "APR_BPS"
                                                                                                              +
                                                                                                              + +
                                                                                                              CreatedDate: "CREATED_DATE"
                                                                                                              +
                                                                                                              + +
                                                                                                              DailyInterest: "DAILY_INTEREST"
                                                                                                              +
                                                                                                              + +
                                                                                                              Duration: "DURATION"
                                                                                                              +
                                                                                                              + +
                                                                                                              Expiration: "EXPIRATION"
                                                                                                              +
                                                                                                              + +
                                                                                                              MaxPrincipal: "MAX_PRINCIPAL"
                                                                                                              +
                                                                                                              + +
                                                                                                              NetInterest: "NET_INTEREST"
                                                                                                              +
                                                                                                              + +
                                                                                                              NetPrincipal: "NET_PRINCIPAL"
                                                                                                              +
                                                                                                              + +
                                                                                                              PrincipalAmount: "PRINCIPAL_AMOUNT"
                                                                                                              +
                                                                                                              + +
                                                                                                              Repayment: "REPAYMENT"
                                                                                                              +
                                                                                                              + +
                                                                                                              Status: "STATUS"
                                                                                                              +
                                                                                                              + +
                                                                                                              TotalInterest: "TOTAL_INTEREST"
                                                                                                              +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/enums/Ordering.html b/docs/0.8.2/enums/Ordering.html new file mode 100644 index 00000000..5d567045 --- /dev/null +++ b/docs/0.8.2/enums/Ordering.html @@ -0,0 +1,69 @@ +Ordering | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Enumeration Ordering

                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Enumeration Members

                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              Enumeration Members

                                                                                                              +
                                                                                                              + +
                                                                                                              Asc: "ASC"
                                                                                                              +
                                                                                                              + +
                                                                                                              Desc: "DESC"
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/index.html b/docs/0.8.2/index.html new file mode 100644 index 00000000..e6cabdde --- /dev/null +++ b/docs/0.8.2/index.html @@ -0,0 +1,85 @@ +Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              Gondi JS SDK - v0.8.2

                                                                                                              +

                                                                                                              Gondi.js

                                                                                                              A JavaScript library for crypto-native lending: borrow, lend & refinance NFTs (non-fungible tokens).

                                                                                                              +

                                                                                                              Table of Contents

                                                                                                              +

                                                                                                              Installation

                                                                                                              You can install it via npm:

                                                                                                              +
                                                                                                              npm install --save gondi
                                                                                                              # or
                                                                                                              yarn add gondi +
                                                                                                              +

                                                                                                              Getting Started

                                                                                                              To get started, you need to provide a wallet only.

                                                                                                              +
                                                                                                              import { Gondi } from 'gondi';
                                                                                                              import { createWalletClient, http } from 'viem';
                                                                                                              import { privateKeyToAccount } from 'viem/accounts';
                                                                                                              import { mainnet } from 'viem/chains';
                                                                                                              const transport = http('https://eth-mainnet.g.alchemy.com/v2/...');

                                                                                                              const wallet = createWalletClient({
                                                                                                              account: privateKeyToAccount(privateKey),
                                                                                                              transport,
                                                                                                              chain: mainnet,
                                                                                                              });
                                                                                                              const gondi = new Gondi({ wallet }); +
                                                                                                              +

                                                                                                              Typescript types are included in the package.

                                                                                                              +

                                                                                                              Examples

                                                                                                              Getting NFT/Collection ids

                                                                                                              We use integer ids to identify collections and NFTs. We provide helper functions to get them:

                                                                                                              +
                                                                                                              const nftId = await gondi.nftId({ slug: 'collection-slug', tokenId: 0n });
                                                                                                              const collectionId = await gondi.collectionId({ slug: 'collection-slug' });
                                                                                                              const collectionId = (
                                                                                                              await gondi.collectionId({
                                                                                                              contractAddress: '0x0000000000000000000000000000000000000000',
                                                                                                              })
                                                                                                              )[0]; // It's an array because some collections use same contract (e.g. Artblocks) +
                                                                                                              +

                                                                                                              Making Offers

                                                                                                              Single NFT Offer

                                                                                                              const offers = await gondi.makeSingleNftOffer({
                                                                                                              nftId=1,
                                                                                                              principalAddress="0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", // Principal currency address. (e.g. WETH)
                                                                                                              principalAmount=1_000_000_000_000_000_000n, // Principal amount. In units of currency (e.g. WETH is wei)(e.g. 1WETH)
                                                                                                              capacity=1_000_000_000_000_000_000n, // How much money do you want to loan in total,
                                                                                                              // valid for collection offers.
                                                                                                              // If you want N loans for example, it should be N*principalAmount.
                                                                                                              fee=0n, // Origination fee.
                                                                                                              aprBps=100n, // Apr expressed in basis points. (e.g. 1% apr)
                                                                                                              expirationTime=1700000000n, // Expiration time expressed in seconds since epoch. (e.g. 2023/11/14)
                                                                                                              duration=31_536_000n, // Duration expressed in secconds. (e.g. 1 year)
                                                                                                              requiresLiquidation, // Sets the collateral to be liquidated on default.
                                                                                                              borrowerAddress, // Optional: allow only this borrower to accept the offer.
                                                                                                              }); +
                                                                                                              +

                                                                                                              Collection Offer

                                                                                                              const offer = await gondi.makeCollectionOffer({
                                                                                                              collectionId,
                                                                                                              ... // Same as Single NFT Offer

                                                                                                              }); +
                                                                                                              +

                                                                                                              Listing Offers

                                                                                                              import { OffersSortField, Ordering } from 'gondi';
                                                                                                              const offer = await gondi.offers({
                                                                                                              cusor, // Cursor returned by previous calls.
                                                                                                              limit, // Number results.
                                                                                                              sortBy: {
                                                                                                              // Sort criteria.
                                                                                                              field: OffersSortField.CreatedDate,
                                                                                                              order: Ordering.Asc,
                                                                                                              },
                                                                                                              filterBy, // Filter criteria, result is conjunction of components.
                                                                                                              }); +
                                                                                                              +

                                                                                                              Listing Listings

                                                                                                              const listings = await gondi.listings({
                                                                                                              cusor, // Cursor returned by previous calls.
                                                                                                              limit, // Number results.
                                                                                                              sortBy, // Sort criteria.
                                                                                                              filterBy, // Filter criteria, result is conjunction of components.
                                                                                                              }); +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Internal.Consideration.html b/docs/0.8.2/interfaces/Internal.Consideration.html new file mode 100644 index 00000000..1ffa539b --- /dev/null +++ b/docs/0.8.2/interfaces/Internal.Consideration.html @@ -0,0 +1,209 @@ +Consideration | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Interface Consideration

                                                                                                              +
                                                                                                              +

                                                                                                              Hierarchy

                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Properties

                                                                                                              +
                                                                                                              + +
                                                                                                              recipient: `0x${string}`
                                                                                                              +
                                                                                                              + +
                                                                                                              itemType: number
                                                                                                              +
                                                                                                              + +
                                                                                                              token: `0x${string}`
                                                                                                              +
                                                                                                              + +
                                                                                                              identifierOrCriteria: bigint
                                                                                                              +
                                                                                                              + +
                                                                                                              startAmount: bigint
                                                                                                              +
                                                                                                              + +
                                                                                                              endAmount: bigint
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Internal.EmitLoanArgs.html b/docs/0.8.2/interfaces/Internal.EmitLoanArgs.html new file mode 100644 index 00000000..3a151e6c --- /dev/null +++ b/docs/0.8.2/interfaces/Internal.EmitLoanArgs.html @@ -0,0 +1,204 @@ +EmitLoanArgs | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Interface EmitLoanArgs

                                                                                                              +
                                                                                                              +

                                                                                                              Hierarchy

                                                                                                              +
                                                                                                                +
                                                                                                              • EmitLoanArgs
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Properties

                                                                                                              +
                                                                                                              + +
                                                                                                              offerExecution: {
                                                                                                                  offer: Omit<SingleNftOffer | CollectionOffer, "nftId">;
                                                                                                                  amount?: bigint;
                                                                                                                  lenderOfferSignature: `0x${string}`;
                                                                                                              }[]
                                                                                                              +
                                                                                                              +

                                                                                                              Type declaration

                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              tokenId: bigint
                                                                                                              +
                                                                                                              + +
                                                                                                              duration: bigint
                                                                                                              +
                                                                                                              + +
                                                                                                              principalReceiver?: `0x${string}`
                                                                                                              +
                                                                                                              + +
                                                                                                              expirationTime?: bigint
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Internal.Fulfillment.html b/docs/0.8.2/interfaces/Internal.Fulfillment.html new file mode 100644 index 00000000..4cead9d4 --- /dev/null +++ b/docs/0.8.2/interfaces/Internal.Fulfillment.html @@ -0,0 +1,174 @@ +Fulfillment | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Interface Fulfillment

                                                                                                              +
                                                                                                              +

                                                                                                              Hierarchy

                                                                                                              +
                                                                                                                +
                                                                                                              • Fulfillment
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Properties

                                                                                                              +
                                                                                                              + +
                                                                                                              offerComponents: FulfillmentComponent[]
                                                                                                              +
                                                                                                              + +
                                                                                                              considerationComponents: FulfillmentComponent[]
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Internal.FulfillmentComponent.html b/docs/0.8.2/interfaces/Internal.FulfillmentComponent.html new file mode 100644 index 00000000..301a80b4 --- /dev/null +++ b/docs/0.8.2/interfaces/Internal.FulfillmentComponent.html @@ -0,0 +1,174 @@ +FulfillmentComponent | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Interface FulfillmentComponent

                                                                                                              +
                                                                                                              +

                                                                                                              Hierarchy

                                                                                                              +
                                                                                                                +
                                                                                                              • FulfillmentComponent
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Properties

                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              Properties

                                                                                                              +
                                                                                                              + +
                                                                                                              orderIndex: bigint
                                                                                                              +
                                                                                                              + +
                                                                                                              itemIndex: bigint
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Internal.GondiProps.html b/docs/0.8.2/interfaces/Internal.GondiProps.html new file mode 100644 index 00000000..48755625 --- /dev/null +++ b/docs/0.8.2/interfaces/Internal.GondiProps.html @@ -0,0 +1,184 @@ +GondiProps | Gondi JS SDK - v0.8.2
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              Interface GondiProps

                                                                                                              +
                                                                                                              +

                                                                                                              Hierarchy

                                                                                                              +
                                                                                                                +
                                                                                                              • GondiProps
                                                                                                              +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              +

                                                                                                              Properties

                                                                                                              +
                                                                                                              + +
                                                                                                              wallet: {}
                                                                                                              +
                                                                                                              +

                                                                                                              Type declaration

                                                                                                              +
                                                                                                                +
                                                                                                                + +
                                                                                                                apiClient?: ApolloClient<NormalizedCacheObject>
                                                                                                                +
                                                                                                                + +
                                                                                                                reservoirBaseApiUrl?: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Internal.Offer.html b/docs/0.8.2/interfaces/Internal.Offer.html new file mode 100644 index 00000000..4292da4c --- /dev/null +++ b/docs/0.8.2/interfaces/Internal.Offer.html @@ -0,0 +1,197 @@ +Offer | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Interface Offer

                                                                                                                +
                                                                                                                +

                                                                                                                Hierarchy

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +

                                                                                                                Properties

                                                                                                                +
                                                                                                                + +
                                                                                                                itemType: number
                                                                                                                +
                                                                                                                + +
                                                                                                                token: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                identifierOrCriteria: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                startAmount: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                endAmount: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Internal.SeaportAskOrBid.html b/docs/0.8.2/interfaces/Internal.SeaportAskOrBid.html new file mode 100644 index 00000000..3136246a --- /dev/null +++ b/docs/0.8.2/interfaces/Internal.SeaportAskOrBid.html @@ -0,0 +1,182 @@ +SeaportAskOrBid | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Interface SeaportAskOrBid

                                                                                                                +
                                                                                                                +

                                                                                                                Hierarchy

                                                                                                                +
                                                                                                                  +
                                                                                                                • SeaportAskOrBid
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +

                                                                                                                Properties

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Properties

                                                                                                                +
                                                                                                                + +
                                                                                                                rawData: SeaportOrder
                                                                                                                +
                                                                                                                + +
                                                                                                                price: {
                                                                                                                    netAmount: {
                                                                                                                        raw: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  netAmount: {
                                                                                                                      raw: string;
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    raw: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Internal.SeaportOrder.html b/docs/0.8.2/interfaces/Internal.SeaportOrder.html new file mode 100644 index 00000000..c94ebcc6 --- /dev/null +++ b/docs/0.8.2/interfaces/Internal.SeaportOrder.html @@ -0,0 +1,239 @@ +SeaportOrder | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Interface SeaportOrder

                                                                                                                +
                                                                                                                +

                                                                                                                Hierarchy

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +

                                                                                                                Properties

                                                                                                                +
                                                                                                                + +
                                                                                                                offerer: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                zone: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                offer: Offer[]
                                                                                                                +
                                                                                                                + +
                                                                                                                consideration: Consideration[]
                                                                                                                +
                                                                                                                + +
                                                                                                                orderType: number
                                                                                                                +
                                                                                                                + +
                                                                                                                startTime: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                endTime: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                zoneHash: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                salt: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                conduitKey: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                counter: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Internal.SeaportOrderParameter.html b/docs/0.8.2/interfaces/Internal.SeaportOrderParameter.html new file mode 100644 index 00000000..bd5472f9 --- /dev/null +++ b/docs/0.8.2/interfaces/Internal.SeaportOrderParameter.html @@ -0,0 +1,257 @@ +SeaportOrderParameter | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Interface SeaportOrderParameter

                                                                                                                +
                                                                                                                +

                                                                                                                Hierarchy

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +

                                                                                                                Properties

                                                                                                                +
                                                                                                                + +
                                                                                                                totalOriginalConsiderationItems: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                offerer: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                zone: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                offer: Offer[]
                                                                                                                +
                                                                                                                + +
                                                                                                                consideration: Consideration[]
                                                                                                                +
                                                                                                                + +
                                                                                                                orderType: number
                                                                                                                +
                                                                                                                + +
                                                                                                                startTime: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                endTime: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                zoneHash: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                salt: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                conduitKey: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                counter: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/interfaces/Types.ListLoansProps.html b/docs/0.8.2/interfaces/Types.ListLoansProps.html new file mode 100644 index 00000000..de6eabd7 --- /dev/null +++ b/docs/0.8.2/interfaces/Types.ListLoansProps.html @@ -0,0 +1,146 @@ +ListLoansProps | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Interface ListLoansProps

                                                                                                                +
                                                                                                                +

                                                                                                                Hierarchy

                                                                                                                +
                                                                                                                  +
                                                                                                                • ListLoansProps
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +

                                                                                                                Properties

                                                                                                                +
                                                                                                                + +
                                                                                                                limit?: number
                                                                                                                +
                                                                                                                + +
                                                                                                                cursor?: null | string
                                                                                                                +
                                                                                                                + +
                                                                                                                borrowerAddress?: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                collections?: number[]
                                                                                                                +
                                                                                                                + +
                                                                                                                nfts?: number[]
                                                                                                                +
                                                                                                                + +
                                                                                                                statuses?: LoanStatusType[]
                                                                                                                +
                                                                                                                + +
                                                                                                                sortBy?: LoanSortInput
                                                                                                                +
                                                                                                                + +
                                                                                                                terms?: TermsFilter
                                                                                                                +
                                                                                                                + +
                                                                                                                orderByStatuses?: boolean
                                                                                                                +
                                                                                                                + +
                                                                                                                loansCurrencyAddress?: `0x${string}`
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/modules.html b/docs/0.8.2/modules.html new file mode 100644 index 00000000..378b3715 --- /dev/null +++ b/docs/0.8.2/modules.html @@ -0,0 +1,64 @@ +Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Gondi JS SDK - v0.8.2

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Index

                                                                                                                +
                                                                                                                +

                                                                                                                Classes

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Namespaces

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Modules

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Enumerations

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Variables

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/modules/Internal.html b/docs/0.8.2/modules/Internal.html new file mode 100644 index 00000000..1f289117 --- /dev/null +++ b/docs/0.8.2/modules/Internal.html @@ -0,0 +1,254 @@ +Internal | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Module Internal

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Index

                                                                                                                +
                                                                                                                +

                                                                                                                Classes

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Enumerations

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Interfaces

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Type Aliases

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Variables

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/modules/Types.html b/docs/0.8.2/modules/Types.html new file mode 100644 index 00000000..19873cce --- /dev/null +++ b/docs/0.8.2/modules/Types.html @@ -0,0 +1,79 @@ +Types | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                + +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.Auction.html b/docs/0.8.2/types/Internal.Auction.html new file mode 100644 index 00000000..7fa6f1b4 --- /dev/null +++ b/docs/0.8.2/types/Internal.Auction.html @@ -0,0 +1,143 @@ +Auction | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias Auction

                                                                                                                +
                                                                                                                Auction: PlaceBidAbiType[2]
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.CollectionIdBySlugQuery.html b/docs/0.8.2/types/Internal.CollectionIdBySlugQuery.html new file mode 100644 index 00000000..e3d9fcf0 --- /dev/null +++ b/docs/0.8.2/types/Internal.CollectionIdBySlugQuery.html @@ -0,0 +1,150 @@ +CollectionIdBySlugQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias CollectionIdBySlugQuery

                                                                                                                +
                                                                                                                CollectionIdBySlugQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    collection?: {
                                                                                                                        __typename?: "Collection";
                                                                                                                        id: string;
                                                                                                                    } | null;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional collection?: {
                                                                                                                      __typename?: "Collection";
                                                                                                                      id: string;
                                                                                                                  } | null
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.CollectionOfferInput.html b/docs/0.8.2/types/Internal.CollectionOfferInput.html new file mode 100644 index 00000000..6359e5f0 --- /dev/null +++ b/docs/0.8.2/types/Internal.CollectionOfferInput.html @@ -0,0 +1,178 @@ +CollectionOfferInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias CollectionOfferInput

                                                                                                                +
                                                                                                                CollectionOfferInput: {
                                                                                                                    aprBps: Scalars["BigInt"];
                                                                                                                    borrowerAddress: Scalars["Address"];
                                                                                                                    capacity: Scalars["BigInt"];
                                                                                                                    collectionId: Scalars["Int"];
                                                                                                                    contractAddress: Scalars["Address"];
                                                                                                                    duration: Scalars["BigInt"];
                                                                                                                    expirationTime: Scalars["BigInt"];
                                                                                                                    fee: Scalars["BigInt"];
                                                                                                                    lenderAddress: Scalars["Address"];
                                                                                                                    maxSeniorRepayment?: InputMaybe<Scalars["BigInt"]>;
                                                                                                                    maxTrancheFloor?: InputMaybe<Scalars["BigInt"]>;
                                                                                                                    offerValidators: OfferValidatorInput[];
                                                                                                                    principalAddress: Scalars["Address"];
                                                                                                                    principalAmount: Scalars["BigInt"];
                                                                                                                    requiresLiquidation?: InputMaybe<Scalars["Boolean"]>;
                                                                                                                    signerAddress?: InputMaybe<Scalars["Address"]>;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.CollectionSignedOfferInput.html b/docs/0.8.2/types/Internal.CollectionSignedOfferInput.html new file mode 100644 index 00000000..cb3cfdc3 --- /dev/null +++ b/docs/0.8.2/types/Internal.CollectionSignedOfferInput.html @@ -0,0 +1,184 @@ +CollectionSignedOfferInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias CollectionSignedOfferInput

                                                                                                                +
                                                                                                                CollectionSignedOfferInput: {
                                                                                                                    aprBps: Scalars["BigInt"];
                                                                                                                    borrowerAddress: Scalars["Address"];
                                                                                                                    capacity: Scalars["BigInt"];
                                                                                                                    collectionId: Scalars["Int"];
                                                                                                                    contractAddress: Scalars["Address"];
                                                                                                                    duration: Scalars["BigInt"];
                                                                                                                    expirationTime: Scalars["BigInt"];
                                                                                                                    fee: Scalars["BigInt"];
                                                                                                                    lenderAddress: Scalars["Address"];
                                                                                                                    maxSeniorRepayment?: InputMaybe<Scalars["BigInt"]>;
                                                                                                                    maxTrancheFloor?: InputMaybe<Scalars["BigInt"]>;
                                                                                                                    offerHash: Scalars["Hash"];
                                                                                                                    offerId: Scalars["BigInt"];
                                                                                                                    offerValidators: OfferValidatorInput[];
                                                                                                                    principalAddress: Scalars["Address"];
                                                                                                                    principalAmount: Scalars["BigInt"];
                                                                                                                    requiresLiquidation?: InputMaybe<Scalars["Boolean"]>;
                                                                                                                    signature: Scalars["Signature"];
                                                                                                                    signerAddress?: InputMaybe<Scalars["Address"]>;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.CollectionsIdByContractAddressQuery.html b/docs/0.8.2/types/Internal.CollectionsIdByContractAddressQuery.html new file mode 100644 index 00000000..a6b6a02f --- /dev/null +++ b/docs/0.8.2/types/Internal.CollectionsIdByContractAddressQuery.html @@ -0,0 +1,150 @@ +CollectionsIdByContractAddressQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias CollectionsIdByContractAddressQuery

                                                                                                                +
                                                                                                                CollectionsIdByContractAddressQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    collections: {
                                                                                                                        __typename?: "Collection";
                                                                                                                        id: string;
                                                                                                                    }[];
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  collections: {
                                                                                                                      __typename?: "Collection";
                                                                                                                      id: string;
                                                                                                                  }[]
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.CollectionsQuery.html b/docs/0.8.2/types/Internal.CollectionsQuery.html new file mode 100644 index 00000000..65707b37 --- /dev/null +++ b/docs/0.8.2/types/Internal.CollectionsQuery.html @@ -0,0 +1,164 @@ +CollectionsQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias CollectionsQuery

                                                                                                                +
                                                                                                                CollectionsQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    collections: {
                                                                                                                        __typename?: "CollectionConnection";
                                                                                                                        pageInfo: {
                                                                                                                            __typename?: "PageInfo";
                                                                                                                            endCursor?: string | null;
                                                                                                                            hasNextPage: boolean;
                                                                                                                        };
                                                                                                                        edges: {
                                                                                                                            __typename?: "CollectionEdge";
                                                                                                                            node: {
                                                                                                                                __typename?: "Collection";
                                                                                                                                id: string;
                                                                                                                                name?: string | null;
                                                                                                                                slug?: string | null;
                                                                                                                                description?: string | null;
                                                                                                                                discordUrl?: string | null;
                                                                                                                                twitterUsername?: string | null;
                                                                                                                                externalUrl?: string | null;
                                                                                                                                collectionUrl?: string | null;
                                                                                                                                verified: boolean;
                                                                                                                                royalties: {
                                                                                                                                    __typename?: "Royalty";
                                                                                                                                    percentage: number;
                                                                                                                                    beneficiary: string;
                                                                                                                                }[];
                                                                                                                                image?: {
                                                                                                                                    __typename?: "Asset";
                                                                                                                                    cacheUrl?: string | null;
                                                                                                                                } | null;
                                                                                                                                bannerImage?: {
                                                                                                                                    __typename?: "Asset";
                                                                                                                                    cacheUrl?: string | null;
                                                                                                                                } | null;
                                                                                                                                contractData?: {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    blockchain: string;
                                                                                                                                    contractAddress: Address;
                                                                                                                                    createdDate: Date;
                                                                                                                                    creatorAddress?: Address | null;
                                                                                                                                } | null;
                                                                                                                                statistics: {
                                                                                                                                    __typename?: "CollectionStatistics";
                                                                                                                                    floorPrice7d?: number | null;
                                                                                                                                    floorPrice30d?: number | null;
                                                                                                                                    totalVolume?: number | null;
                                                                                                                                    totalVolume1y?: number | null;
                                                                                                                                    totalVolume3m?: number | null;
                                                                                                                                    totalVolume1m?: number | null;
                                                                                                                                    totalVolume1w?: number | null;
                                                                                                                                    totalLoanVolume: bigint;
                                                                                                                                    totalLoanVolume1w: bigint;
                                                                                                                                    totalLoanVolume1m: bigint;
                                                                                                                                    totalLoanVolume3m: bigint;
                                                                                                                                    totalLoanVolume1y: bigint;
                                                                                                                                    numberOfPricedNfts: number;
                                                                                                                                    nftsCount?: number | null;
                                                                                                                                    percentageInOutstandingLoans: number;
                                                                                                                                    repaymentRate: number;
                                                                                                                                    numberOfOffers: number;
                                                                                                                                    floorPrice?: {
                                                                                                                                        __typename?: "CurrencyAmount";
                                                                                                                                        amount: number;
                                                                                                                                        currency: {
                                                                                                                                            __typename?: "Currency";
                                                                                                                                            address: Address;
                                                                                                                                            decimals: number;
                                                                                                                                        };
                                                                                                                                    } | null;
                                                                                                                                    bestOffer?: {
                                                                                                                                        __typename?: "CurrencyAmount";
                                                                                                                                        amount: number;
                                                                                                                                        currency: {
                                                                                                                                            __typename?: "Currency";
                                                                                                                                            address: Address;
                                                                                                                                            decimals: number;
                                                                                                                                        };
                                                                                                                                    } | null;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        }[];
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  collections: {
                                                                                                                      __typename?: "CollectionConnection";
                                                                                                                      pageInfo: {
                                                                                                                          __typename?: "PageInfo";
                                                                                                                          endCursor?: string | null;
                                                                                                                          hasNextPage: boolean;
                                                                                                                      };
                                                                                                                      edges: {
                                                                                                                          __typename?: "CollectionEdge";
                                                                                                                          node: {
                                                                                                                              __typename?: "Collection";
                                                                                                                              id: string;
                                                                                                                              name?: string | null;
                                                                                                                              slug?: string | null;
                                                                                                                              description?: string | null;
                                                                                                                              discordUrl?: string | null;
                                                                                                                              twitterUsername?: string | null;
                                                                                                                              externalUrl?: string | null;
                                                                                                                              collectionUrl?: string | null;
                                                                                                                              verified: boolean;
                                                                                                                              royalties: {
                                                                                                                                  __typename?: "Royalty";
                                                                                                                                  percentage: number;
                                                                                                                                  beneficiary: string;
                                                                                                                              }[];
                                                                                                                              image?: {
                                                                                                                                  __typename?: "Asset";
                                                                                                                                  cacheUrl?: string | null;
                                                                                                                              } | null;
                                                                                                                              bannerImage?: {
                                                                                                                                  __typename?: "Asset";
                                                                                                                                  cacheUrl?: string | null;
                                                                                                                              } | null;
                                                                                                                              contractData?: {
                                                                                                                                  __typename?: "ContractData";
                                                                                                                                  blockchain: string;
                                                                                                                                  contractAddress: Address;
                                                                                                                                  createdDate: Date;
                                                                                                                                  creatorAddress?: Address | null;
                                                                                                                              } | null;
                                                                                                                              statistics: {
                                                                                                                                  __typename?: "CollectionStatistics";
                                                                                                                                  floorPrice7d?: number | null;
                                                                                                                                  floorPrice30d?: number | null;
                                                                                                                                  totalVolume?: number | null;
                                                                                                                                  totalVolume1y?: number | null;
                                                                                                                                  totalVolume3m?: number | null;
                                                                                                                                  totalVolume1m?: number | null;
                                                                                                                                  totalVolume1w?: number | null;
                                                                                                                                  totalLoanVolume: bigint;
                                                                                                                                  totalLoanVolume1w: bigint;
                                                                                                                                  totalLoanVolume1m: bigint;
                                                                                                                                  totalLoanVolume3m: bigint;
                                                                                                                                  totalLoanVolume1y: bigint;
                                                                                                                                  numberOfPricedNfts: number;
                                                                                                                                  nftsCount?: number | null;
                                                                                                                                  percentageInOutstandingLoans: number;
                                                                                                                                  repaymentRate: number;
                                                                                                                                  numberOfOffers: number;
                                                                                                                                  floorPrice?: {
                                                                                                                                      __typename?: "CurrencyAmount";
                                                                                                                                      amount: number;
                                                                                                                                      currency: {
                                                                                                                                          __typename?: "Currency";
                                                                                                                                          address: Address;
                                                                                                                                          decimals: number;
                                                                                                                                      };
                                                                                                                                  } | null;
                                                                                                                                  bestOffer?: {
                                                                                                                                      __typename?: "CurrencyAmount";
                                                                                                                                      amount: number;
                                                                                                                                      currency: {
                                                                                                                                          __typename?: "Currency";
                                                                                                                                          address: Address;
                                                                                                                                          decimals: number;
                                                                                                                                      };
                                                                                                                                  } | null;
                                                                                                                              };
                                                                                                                          };
                                                                                                                      }[];
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "CollectionConnection"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    pageInfo: {
                                                                                                                        __typename?: "PageInfo";
                                                                                                                        endCursor?: string | null;
                                                                                                                        hasNextPage: boolean;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "PageInfo"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional endCursor?: string | null
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      hasNextPage: boolean
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    edges: {
                                                                                                                        __typename?: "CollectionEdge";
                                                                                                                        node: {
                                                                                                                            __typename?: "Collection";
                                                                                                                            id: string;
                                                                                                                            name?: string | null;
                                                                                                                            slug?: string | null;
                                                                                                                            description?: string | null;
                                                                                                                            discordUrl?: string | null;
                                                                                                                            twitterUsername?: string | null;
                                                                                                                            externalUrl?: string | null;
                                                                                                                            collectionUrl?: string | null;
                                                                                                                            verified: boolean;
                                                                                                                            royalties: {
                                                                                                                                __typename?: "Royalty";
                                                                                                                                percentage: number;
                                                                                                                                beneficiary: string;
                                                                                                                            }[];
                                                                                                                            image?: {
                                                                                                                                __typename?: "Asset";
                                                                                                                                cacheUrl?: string | null;
                                                                                                                            } | null;
                                                                                                                            bannerImage?: {
                                                                                                                                __typename?: "Asset";
                                                                                                                                cacheUrl?: string | null;
                                                                                                                            } | null;
                                                                                                                            contractData?: {
                                                                                                                                __typename?: "ContractData";
                                                                                                                                blockchain: string;
                                                                                                                                contractAddress: Address;
                                                                                                                                createdDate: Date;
                                                                                                                                creatorAddress?: Address | null;
                                                                                                                            } | null;
                                                                                                                            statistics: {
                                                                                                                                __typename?: "CollectionStatistics";
                                                                                                                                floorPrice7d?: number | null;
                                                                                                                                floorPrice30d?: number | null;
                                                                                                                                totalVolume?: number | null;
                                                                                                                                totalVolume1y?: number | null;
                                                                                                                                totalVolume3m?: number | null;
                                                                                                                                totalVolume1m?: number | null;
                                                                                                                                totalVolume1w?: number | null;
                                                                                                                                totalLoanVolume: bigint;
                                                                                                                                totalLoanVolume1w: bigint;
                                                                                                                                totalLoanVolume1m: bigint;
                                                                                                                                totalLoanVolume3m: bigint;
                                                                                                                                totalLoanVolume1y: bigint;
                                                                                                                                numberOfPricedNfts: number;
                                                                                                                                nftsCount?: number | null;
                                                                                                                                percentageInOutstandingLoans: number;
                                                                                                                                repaymentRate: number;
                                                                                                                                numberOfOffers: number;
                                                                                                                                floorPrice?: {
                                                                                                                                    __typename?: "CurrencyAmount";
                                                                                                                                    amount: number;
                                                                                                                                    currency: {
                                                                                                                                        __typename?: "Currency";
                                                                                                                                        address: Address;
                                                                                                                                        decimals: number;
                                                                                                                                    };
                                                                                                                                } | null;
                                                                                                                                bestOffer?: {
                                                                                                                                    __typename?: "CurrencyAmount";
                                                                                                                                    amount: number;
                                                                                                                                    currency: {
                                                                                                                                        __typename?: "Currency";
                                                                                                                                        address: Address;
                                                                                                                                        decimals: number;
                                                                                                                                    };
                                                                                                                                } | null;
                                                                                                                            };
                                                                                                                        };
                                                                                                                    }[]
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.ConsiderationInput.html b/docs/0.8.2/types/Internal.ConsiderationInput.html new file mode 100644 index 00000000..07e0aee4 --- /dev/null +++ b/docs/0.8.2/types/Internal.ConsiderationInput.html @@ -0,0 +1,158 @@ +ConsiderationInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias ConsiderationInput

                                                                                                                +
                                                                                                                ConsiderationInput: {
                                                                                                                    endAmount: Scalars["BigInt"];
                                                                                                                    identifierOrCriteria: Scalars["BigInt"];
                                                                                                                    itemType: Scalars["Int"];
                                                                                                                    recipient: Scalars["Address"];
                                                                                                                    startAmount: Scalars["BigInt"];
                                                                                                                    token: Scalars["Address"];
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.Exact.html b/docs/0.8.2/types/Internal.Exact.html new file mode 100644 index 00000000..50f583c1 --- /dev/null +++ b/docs/0.8.2/types/Internal.Exact.html @@ -0,0 +1,148 @@ +Exact | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias Exact<T>

                                                                                                                +
                                                                                                                Exact<T>: {
                                                                                                                    [K in keyof T]: T[K]
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type Parameters

                                                                                                                +
                                                                                                                  +
                                                                                                                • +

                                                                                                                  T extends {
                                                                                                                      [key: string]: unknown;
                                                                                                                  }

                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.GenerateCollectionOfferHashMutation.html b/docs/0.8.2/types/Internal.GenerateCollectionOfferHashMutation.html new file mode 100644 index 00000000..79a8b3e9 --- /dev/null +++ b/docs/0.8.2/types/Internal.GenerateCollectionOfferHashMutation.html @@ -0,0 +1,172 @@ +GenerateCollectionOfferHashMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias GenerateCollectionOfferHashMutation

                                                                                                                +
                                                                                                                GenerateCollectionOfferHashMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    offer: {
                                                                                                                        __typename?: "CollectionOffer";
                                                                                                                        offerHash?: Hash | null;
                                                                                                                        offerId: bigint;
                                                                                                                        lenderAddress?: Address | null;
                                                                                                                        signerAddress?: Address | null;
                                                                                                                        borrowerAddress?: Address | null;
                                                                                                                        validators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            validator: Address;
                                                                                                                            arguments: Hex;
                                                                                                                        }[];
                                                                                                                        collection: {
                                                                                                                            __typename?: "Collection";
                                                                                                                            contractData?: {
                                                                                                                                __typename?: "ContractData";
                                                                                                                                contractAddress: Address;
                                                                                                                            } | null;
                                                                                                                        };
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  offer: {
                                                                                                                      __typename?: "CollectionOffer";
                                                                                                                      offerHash?: Hash | null;
                                                                                                                      offerId: bigint;
                                                                                                                      lenderAddress?: Address | null;
                                                                                                                      signerAddress?: Address | null;
                                                                                                                      borrowerAddress?: Address | null;
                                                                                                                      validators: {
                                                                                                                          __typename?: "OfferValidator";
                                                                                                                          validator: Address;
                                                                                                                          arguments: Hex;
                                                                                                                      }[];
                                                                                                                      collection: {
                                                                                                                          __typename?: "Collection";
                                                                                                                          contractData?: {
                                                                                                                              __typename?: "ContractData";
                                                                                                                              contractAddress: Address;
                                                                                                                          } | null;
                                                                                                                      };
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "CollectionOffer"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional offerHash?: Hash | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    offerId: bigint
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional lenderAddress?: Address | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional signerAddress?: Address | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional borrowerAddress?: Address | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    validators: {
                                                                                                                        __typename?: "OfferValidator";
                                                                                                                        validator: Address;
                                                                                                                        arguments: Hex;
                                                                                                                    }[]
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    collection: {
                                                                                                                        __typename?: "Collection";
                                                                                                                        contractData?: {
                                                                                                                            __typename?: "ContractData";
                                                                                                                            contractAddress: Address;
                                                                                                                        } | null;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "Collection"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional contractData?: {
                                                                                                                          __typename?: "ContractData";
                                                                                                                          contractAddress: Address;
                                                                                                                      } | null
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.GenerateRenegotiationOfferHashMutation.html b/docs/0.8.2/types/Internal.GenerateRenegotiationOfferHashMutation.html new file mode 100644 index 00000000..f8b69306 --- /dev/null +++ b/docs/0.8.2/types/Internal.GenerateRenegotiationOfferHashMutation.html @@ -0,0 +1,172 @@ +GenerateRenegotiationOfferHashMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias GenerateRenegotiationOfferHashMutation

                                                                                                                +
                                                                                                                GenerateRenegotiationOfferHashMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    offer: {
                                                                                                                        __typename?: "Renegotiation";
                                                                                                                        loanId: bigint;
                                                                                                                        renegotiationId: bigint;
                                                                                                                        offerHash?: Hash | null;
                                                                                                                        lenderAddress?: Address | null;
                                                                                                                        signerAddress?: Address | null;
                                                                                                                        nft: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            tokenId: bigint;
                                                                                                                            collection?: {
                                                                                                                                __typename?: "Collection";
                                                                                                                                contractData?: {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: Address;
                                                                                                                                } | null;
                                                                                                                            } | null;
                                                                                                                        };
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  offer: {
                                                                                                                      __typename?: "Renegotiation";
                                                                                                                      loanId: bigint;
                                                                                                                      renegotiationId: bigint;
                                                                                                                      offerHash?: Hash | null;
                                                                                                                      lenderAddress?: Address | null;
                                                                                                                      signerAddress?: Address | null;
                                                                                                                      nft: {
                                                                                                                          __typename?: "NFT";
                                                                                                                          tokenId: bigint;
                                                                                                                          collection?: {
                                                                                                                              __typename?: "Collection";
                                                                                                                              contractData?: {
                                                                                                                                  __typename?: "ContractData";
                                                                                                                                  contractAddress: Address;
                                                                                                                              } | null;
                                                                                                                          } | null;
                                                                                                                      };
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "Renegotiation"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    loanId: bigint
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    renegotiationId: bigint
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional offerHash?: Hash | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional lenderAddress?: Address | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional signerAddress?: Address | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    nft: {
                                                                                                                        __typename?: "NFT";
                                                                                                                        tokenId: bigint;
                                                                                                                        collection?: {
                                                                                                                            __typename?: "Collection";
                                                                                                                            contractData?: {
                                                                                                                                __typename?: "ContractData";
                                                                                                                                contractAddress: Address;
                                                                                                                            } | null;
                                                                                                                        } | null;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "NFT"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      tokenId: bigint
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional collection?: {
                                                                                                                          __typename?: "Collection";
                                                                                                                          contractData?: {
                                                                                                                              __typename?: "ContractData";
                                                                                                                              contractAddress: Address;
                                                                                                                          } | null;
                                                                                                                      } | null
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.GenerateSingleNftOfferHashMutation.html b/docs/0.8.2/types/Internal.GenerateSingleNftOfferHashMutation.html new file mode 100644 index 00000000..c52d87d6 --- /dev/null +++ b/docs/0.8.2/types/Internal.GenerateSingleNftOfferHashMutation.html @@ -0,0 +1,174 @@ +GenerateSingleNftOfferHashMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias GenerateSingleNftOfferHashMutation

                                                                                                                +
                                                                                                                GenerateSingleNftOfferHashMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    offer: {
                                                                                                                        __typename?: "SingleNFTOffer";
                                                                                                                        offerHash?: Hash | null;
                                                                                                                        offerId: bigint;
                                                                                                                        lenderAddress?: Address | null;
                                                                                                                        signerAddress?: Address | null;
                                                                                                                        borrowerAddress?: Address | null;
                                                                                                                        validators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            validator: Address;
                                                                                                                            arguments: Hex;
                                                                                                                        }[];
                                                                                                                        nft: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            tokenId: bigint;
                                                                                                                            collection?: {
                                                                                                                                __typename?: "Collection";
                                                                                                                                contractData?: {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: Address;
                                                                                                                                } | null;
                                                                                                                            } | null;
                                                                                                                        };
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  offer: {
                                                                                                                      __typename?: "SingleNFTOffer";
                                                                                                                      offerHash?: Hash | null;
                                                                                                                      offerId: bigint;
                                                                                                                      lenderAddress?: Address | null;
                                                                                                                      signerAddress?: Address | null;
                                                                                                                      borrowerAddress?: Address | null;
                                                                                                                      validators: {
                                                                                                                          __typename?: "OfferValidator";
                                                                                                                          validator: Address;
                                                                                                                          arguments: Hex;
                                                                                                                      }[];
                                                                                                                      nft: {
                                                                                                                          __typename?: "NFT";
                                                                                                                          tokenId: bigint;
                                                                                                                          collection?: {
                                                                                                                              __typename?: "Collection";
                                                                                                                              contractData?: {
                                                                                                                                  __typename?: "ContractData";
                                                                                                                                  contractAddress: Address;
                                                                                                                              } | null;
                                                                                                                          } | null;
                                                                                                                      };
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "SingleNFTOffer"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional offerHash?: Hash | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    offerId: bigint
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional lenderAddress?: Address | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional signerAddress?: Address | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional borrowerAddress?: Address | null
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    validators: {
                                                                                                                        __typename?: "OfferValidator";
                                                                                                                        validator: Address;
                                                                                                                        arguments: Hex;
                                                                                                                    }[]
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    nft: {
                                                                                                                        __typename?: "NFT";
                                                                                                                        tokenId: bigint;
                                                                                                                        collection?: {
                                                                                                                            __typename?: "Collection";
                                                                                                                            contractData?: {
                                                                                                                                __typename?: "ContractData";
                                                                                                                                contractAddress: Address;
                                                                                                                            } | null;
                                                                                                                        } | null;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "NFT"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      tokenId: bigint
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional collection?: {
                                                                                                                          __typename?: "Collection";
                                                                                                                          contractData?: {
                                                                                                                              __typename?: "ContractData";
                                                                                                                              contractAddress: Address;
                                                                                                                          } | null;
                                                                                                                      } | null
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.HexString.html b/docs/0.8.2/types/Internal.HexString.html new file mode 100644 index 00000000..1ad4d373 --- /dev/null +++ b/docs/0.8.2/types/Internal.HexString.html @@ -0,0 +1,143 @@ +HexString | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias HexString

                                                                                                                +
                                                                                                                HexString: `0x${string}`
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.HideOfferMutation.html b/docs/0.8.2/types/Internal.HideOfferMutation.html new file mode 100644 index 00000000..7960944b --- /dev/null +++ b/docs/0.8.2/types/Internal.HideOfferMutation.html @@ -0,0 +1,150 @@ +HideOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias HideOfferMutation

                                                                                                                +
                                                                                                                HideOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    hideOffer: {
                                                                                                                        __typename?: "CollectionOffer";
                                                                                                                        id: string;
                                                                                                                    } | {
                                                                                                                        __typename?: "SingleNFTOffer";
                                                                                                                        id: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  hideOffer: {
                                                                                                                      __typename?: "CollectionOffer";
                                                                                                                      id: string;
                                                                                                                  } | {
                                                                                                                      __typename?: "SingleNFTOffer";
                                                                                                                      id: string;
                                                                                                                  }
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.HideRenegotiationOfferMutation.html b/docs/0.8.2/types/Internal.HideRenegotiationOfferMutation.html new file mode 100644 index 00000000..762025c1 --- /dev/null +++ b/docs/0.8.2/types/Internal.HideRenegotiationOfferMutation.html @@ -0,0 +1,155 @@ +HideRenegotiationOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias HideRenegotiationOfferMutation

                                                                                                                +
                                                                                                                HideRenegotiationOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    hideRenegotiation: {
                                                                                                                        __typename?: "Renegotiation";
                                                                                                                        id: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  hideRenegotiation: {
                                                                                                                      __typename?: "Renegotiation";
                                                                                                                      id: string;
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "Renegotiation"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.HideSaleOfferMutation.html b/docs/0.8.2/types/Internal.HideSaleOfferMutation.html new file mode 100644 index 00000000..0e58346d --- /dev/null +++ b/docs/0.8.2/types/Internal.HideSaleOfferMutation.html @@ -0,0 +1,155 @@ +HideSaleOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias HideSaleOfferMutation

                                                                                                                +
                                                                                                                HideSaleOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    hideSaleOffer: {
                                                                                                                        __typename?: "SingleNFTOrder";
                                                                                                                        id: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  hideSaleOffer: {
                                                                                                                      __typename?: "SingleNFTOrder";
                                                                                                                      id: string;
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "SingleNFTOrder"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.InputMaybe.html b/docs/0.8.2/types/Internal.InputMaybe.html new file mode 100644 index 00000000..e3449249 --- /dev/null +++ b/docs/0.8.2/types/Internal.InputMaybe.html @@ -0,0 +1,148 @@ +InputMaybe | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias InputMaybe<T>

                                                                                                                +
                                                                                                                InputMaybe<T>: Maybe<T>
                                                                                                                +
                                                                                                                +

                                                                                                                Type Parameters

                                                                                                                +
                                                                                                                  +
                                                                                                                • +

                                                                                                                  T

                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.Interval.html b/docs/0.8.2/types/Internal.Interval.html new file mode 100644 index 00000000..ec4b8518 --- /dev/null +++ b/docs/0.8.2/types/Internal.Interval.html @@ -0,0 +1,150 @@ +Interval | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias Interval

                                                                                                                +
                                                                                                                Interval: {
                                                                                                                    max?: InputMaybe<Scalars["Float"]>;
                                                                                                                    min?: InputMaybe<Scalars["Float"]>;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.ListBestBidsForNftQuery.html b/docs/0.8.2/types/Internal.ListBestBidsForNftQuery.html new file mode 100644 index 00000000..63096c0b --- /dev/null +++ b/docs/0.8.2/types/Internal.ListBestBidsForNftQuery.html @@ -0,0 +1,150 @@ +ListBestBidsForNftQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias ListBestBidsForNftQuery

                                                                                                                +
                                                                                                                ListBestBidsForNftQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    bids: ({
                                                                                                                        __typename?: "CollectionOrder";
                                                                                                                        id: string;
                                                                                                                        netAmount: bigint;
                                                                                                                        status: string;
                                                                                                                        marketPlace: string;
                                                                                                                        fees: bigint;
                                                                                                                        maker: Address;
                                                                                                                        expiration?: Date | null;
                                                                                                                        createdDate: Date;
                                                                                                                        hidden: boolean;
                                                                                                                        signature: Hash;
                                                                                                                        currencyAddress: Address;
                                                                                                                        startTime: Date;
                                                                                                                        nonce: bigint;
                                                                                                                    } | {
                                                                                                                        __typename?: "SingleNFTOrder";
                                                                                                                        id: string;
                                                                                                                        netAmount: bigint;
                                                                                                                        status: string;
                                                                                                                        marketPlace: string;
                                                                                                                        fees: bigint;
                                                                                                                        maker: Address;
                                                                                                                        expiration?: Date | null;
                                                                                                                        createdDate: Date;
                                                                                                                        hidden: boolean;
                                                                                                                        signature: Hash;
                                                                                                                        currencyAddress: Address;
                                                                                                                        startTime: Date;
                                                                                                                        nonce: bigint;
                                                                                                                    })[];
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  bids: ({
                                                                                                                      __typename?: "CollectionOrder";
                                                                                                                      id: string;
                                                                                                                      netAmount: bigint;
                                                                                                                      status: string;
                                                                                                                      marketPlace: string;
                                                                                                                      fees: bigint;
                                                                                                                      maker: Address;
                                                                                                                      expiration?: Date | null;
                                                                                                                      createdDate: Date;
                                                                                                                      hidden: boolean;
                                                                                                                      signature: Hash;
                                                                                                                      currencyAddress: Address;
                                                                                                                      startTime: Date;
                                                                                                                      nonce: bigint;
                                                                                                                  } | {
                                                                                                                      __typename?: "SingleNFTOrder";
                                                                                                                      id: string;
                                                                                                                      netAmount: bigint;
                                                                                                                      status: string;
                                                                                                                      marketPlace: string;
                                                                                                                      fees: bigint;
                                                                                                                      maker: Address;
                                                                                                                      expiration?: Date | null;
                                                                                                                      createdDate: Date;
                                                                                                                      hidden: boolean;
                                                                                                                      signature: Hash;
                                                                                                                      currencyAddress: Address;
                                                                                                                      startTime: Date;
                                                                                                                      nonce: bigint;
                                                                                                                  })[]
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.ListListingsQuery.html b/docs/0.8.2/types/Internal.ListListingsQuery.html new file mode 100644 index 00000000..a7a02517 --- /dev/null +++ b/docs/0.8.2/types/Internal.ListListingsQuery.html @@ -0,0 +1,164 @@ +ListListingsQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias ListListingsQuery

                                                                                                                +
                                                                                                                ListListingsQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    result: {
                                                                                                                        __typename?: "ListingConnection";
                                                                                                                        pageInfo: {
                                                                                                                            __typename?: "PageInfo";
                                                                                                                            endCursor?: string | null;
                                                                                                                            hasNextPage: boolean;
                                                                                                                        };
                                                                                                                        edges: {
                                                                                                                            __typename?: "ListingEdge";
                                                                                                                            node: {
                                                                                                                                __typename?: "Listing";
                                                                                                                                id: string;
                                                                                                                                marketplaceName: MarketplaceEnum;
                                                                                                                                createdDate: Date;
                                                                                                                                user: {
                                                                                                                                    __typename?: "User";
                                                                                                                                    walletAddress: Address;
                                                                                                                                };
                                                                                                                                nft: {
                                                                                                                                    __typename?: "NFT";
                                                                                                                                    id: string;
                                                                                                                                    tokenId: bigint;
                                                                                                                                    collection?: {
                                                                                                                                        __typename?: "Collection";
                                                                                                                                        id: string;
                                                                                                                                        slug?: string | null;
                                                                                                                                        contractData?: {
                                                                                                                                            __typename?: "ContractData";
                                                                                                                                            contractAddress: Address;
                                                                                                                                        } | null;
                                                                                                                                    } | null;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        }[];
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  result: {
                                                                                                                      __typename?: "ListingConnection";
                                                                                                                      pageInfo: {
                                                                                                                          __typename?: "PageInfo";
                                                                                                                          endCursor?: string | null;
                                                                                                                          hasNextPage: boolean;
                                                                                                                      };
                                                                                                                      edges: {
                                                                                                                          __typename?: "ListingEdge";
                                                                                                                          node: {
                                                                                                                              __typename?: "Listing";
                                                                                                                              id: string;
                                                                                                                              marketplaceName: MarketplaceEnum;
                                                                                                                              createdDate: Date;
                                                                                                                              user: {
                                                                                                                                  __typename?: "User";
                                                                                                                                  walletAddress: Address;
                                                                                                                              };
                                                                                                                              nft: {
                                                                                                                                  __typename?: "NFT";
                                                                                                                                  id: string;
                                                                                                                                  tokenId: bigint;
                                                                                                                                  collection?: {
                                                                                                                                      __typename?: "Collection";
                                                                                                                                      id: string;
                                                                                                                                      slug?: string | null;
                                                                                                                                      contractData?: {
                                                                                                                                          __typename?: "ContractData";
                                                                                                                                          contractAddress: Address;
                                                                                                                                      } | null;
                                                                                                                                  } | null;
                                                                                                                              };
                                                                                                                          };
                                                                                                                      }[];
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "ListingConnection"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    pageInfo: {
                                                                                                                        __typename?: "PageInfo";
                                                                                                                        endCursor?: string | null;
                                                                                                                        hasNextPage: boolean;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "PageInfo"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional endCursor?: string | null
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      hasNextPage: boolean
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    edges: {
                                                                                                                        __typename?: "ListingEdge";
                                                                                                                        node: {
                                                                                                                            __typename?: "Listing";
                                                                                                                            id: string;
                                                                                                                            marketplaceName: MarketplaceEnum;
                                                                                                                            createdDate: Date;
                                                                                                                            user: {
                                                                                                                                __typename?: "User";
                                                                                                                                walletAddress: Address;
                                                                                                                            };
                                                                                                                            nft: {
                                                                                                                                __typename?: "NFT";
                                                                                                                                id: string;
                                                                                                                                tokenId: bigint;
                                                                                                                                collection?: {
                                                                                                                                    __typename?: "Collection";
                                                                                                                                    id: string;
                                                                                                                                    slug?: string | null;
                                                                                                                                    contractData?: {
                                                                                                                                        __typename?: "ContractData";
                                                                                                                                        contractAddress: Address;
                                                                                                                                    } | null;
                                                                                                                                } | null;
                                                                                                                            };
                                                                                                                        };
                                                                                                                    }[]
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.ListLoansQuery.html b/docs/0.8.2/types/Internal.ListLoansQuery.html new file mode 100644 index 00000000..117e12c9 --- /dev/null +++ b/docs/0.8.2/types/Internal.ListLoansQuery.html @@ -0,0 +1,166 @@ +ListLoansQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias ListLoansQuery

                                                                                                                +
                                                                                                                ListLoansQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    loans: {
                                                                                                                        __typename?: "MultiSourceLoanConnection";
                                                                                                                        totalCount: number;
                                                                                                                        pageInfo: {
                                                                                                                            __typename?: "PageInfo";
                                                                                                                            endCursor?: string | null;
                                                                                                                            hasNextPage: boolean;
                                                                                                                        };
                                                                                                                        edges: {
                                                                                                                            __typename?: "MultiSourceLoanEdge";
                                                                                                                            node: {
                                                                                                                                __typename?: "MultiSourceLoan";
                                                                                                                                id: string;
                                                                                                                                address: Address;
                                                                                                                                loanId: number;
                                                                                                                                timestamp: Date;
                                                                                                                                txHash: Hash;
                                                                                                                                indexInBlock: number;
                                                                                                                                borrowerAddress: Address;
                                                                                                                                principalAddress: Address;
                                                                                                                                startTime: Date;
                                                                                                                                duration: bigint;
                                                                                                                                status: string;
                                                                                                                                principalAmount: bigint;
                                                                                                                                blendedAprBps: number;
                                                                                                                                totalOriginationFee: bigint;
                                                                                                                                offer: {
                                                                                                                                    __typename?: "CollectionOffer";
                                                                                                                                    offerId: bigint;
                                                                                                                                    signerAddress?: Address | null;
                                                                                                                                } | {
                                                                                                                                    __typename?: "SingleNFTOffer";
                                                                                                                                    offerId: bigint;
                                                                                                                                    signerAddress?: Address | null;
                                                                                                                                };
                                                                                                                                currency?: {
                                                                                                                                    __typename?: "Currency";
                                                                                                                                    symbol: string;
                                                                                                                                    decimals: number;
                                                                                                                                    address: Address;
                                                                                                                                } | null;
                                                                                                                                repaidActivity?: {
                                                                                                                                    __typename?: "LoanRepaid";
                                                                                                                                    totalInterest: bigint;
                                                                                                                                    timestamp: Date;
                                                                                                                                } | null;
                                                                                                                                nft: {
                                                                                                                                    __typename?: "NFT";
                                                                                                                                    id: string;
                                                                                                                                    name?: string | null;
                                                                                                                                    tokenId: bigint;
                                                                                                                                    nftId: string;
                                                                                                                                    owner?: Address | null;
                                                                                                                                    image?: {
                                                                                                                                        __typename?: "Asset";
                                                                                                                                        data: string;
                                                                                                                                        cacheUrl?: string | null;
                                                                                                                                        contentTypeMime: string;
                                                                                                                                        accessTypeName: string;
                                                                                                                                    } | null;
                                                                                                                                    collection?: {
                                                                                                                                        __typename?: "Collection";
                                                                                                                                        id: string;
                                                                                                                                        slug?: string | null;
                                                                                                                                        name?: string | null;
                                                                                                                                        nftsCount?: number | null;
                                                                                                                                        contractData?: {
                                                                                                                                            __typename?: "ContractData";
                                                                                                                                            contractAddress: Address;
                                                                                                                                        } | null;
                                                                                                                                    } | null;
                                                                                                                                };
                                                                                                                                sources: {
                                                                                                                                    __typename?: "Source";
                                                                                                                                    id: string;
                                                                                                                                    loanId: string;
                                                                                                                                    originationFee: bigint;
                                                                                                                                    principalAmount: bigint;
                                                                                                                                    lenderAddress: string;
                                                                                                                                    accruedInterest: bigint;
                                                                                                                                    aprBps: bigint;
                                                                                                                                    startTime: Date;
                                                                                                                                }[];
                                                                                                                            };
                                                                                                                        }[];
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  loans: {
                                                                                                                      __typename?: "MultiSourceLoanConnection";
                                                                                                                      totalCount: number;
                                                                                                                      pageInfo: {
                                                                                                                          __typename?: "PageInfo";
                                                                                                                          endCursor?: string | null;
                                                                                                                          hasNextPage: boolean;
                                                                                                                      };
                                                                                                                      edges: {
                                                                                                                          __typename?: "MultiSourceLoanEdge";
                                                                                                                          node: {
                                                                                                                              __typename?: "MultiSourceLoan";
                                                                                                                              id: string;
                                                                                                                              address: Address;
                                                                                                                              loanId: number;
                                                                                                                              timestamp: Date;
                                                                                                                              txHash: Hash;
                                                                                                                              indexInBlock: number;
                                                                                                                              borrowerAddress: Address;
                                                                                                                              principalAddress: Address;
                                                                                                                              startTime: Date;
                                                                                                                              duration: bigint;
                                                                                                                              status: string;
                                                                                                                              principalAmount: bigint;
                                                                                                                              blendedAprBps: number;
                                                                                                                              totalOriginationFee: bigint;
                                                                                                                              offer: {
                                                                                                                                  __typename?: "CollectionOffer";
                                                                                                                                  offerId: bigint;
                                                                                                                                  signerAddress?: Address | null;
                                                                                                                              } | {
                                                                                                                                  __typename?: "SingleNFTOffer";
                                                                                                                                  offerId: bigint;
                                                                                                                                  signerAddress?: Address | null;
                                                                                                                              };
                                                                                                                              currency?: {
                                                                                                                                  __typename?: "Currency";
                                                                                                                                  symbol: string;
                                                                                                                                  decimals: number;
                                                                                                                                  address: Address;
                                                                                                                              } | null;
                                                                                                                              repaidActivity?: {
                                                                                                                                  __typename?: "LoanRepaid";
                                                                                                                                  totalInterest: bigint;
                                                                                                                                  timestamp: Date;
                                                                                                                              } | null;
                                                                                                                              nft: {
                                                                                                                                  __typename?: "NFT";
                                                                                                                                  id: string;
                                                                                                                                  name?: string | null;
                                                                                                                                  tokenId: bigint;
                                                                                                                                  nftId: string;
                                                                                                                                  owner?: Address | null;
                                                                                                                                  image?: {
                                                                                                                                      __typename?: "Asset";
                                                                                                                                      data: string;
                                                                                                                                      cacheUrl?: string | null;
                                                                                                                                      contentTypeMime: string;
                                                                                                                                      accessTypeName: string;
                                                                                                                                  } | null;
                                                                                                                                  collection?: {
                                                                                                                                      __typename?: "Collection";
                                                                                                                                      id: string;
                                                                                                                                      slug?: string | null;
                                                                                                                                      name?: string | null;
                                                                                                                                      nftsCount?: number | null;
                                                                                                                                      contractData?: {
                                                                                                                                          __typename?: "ContractData";
                                                                                                                                          contractAddress: Address;
                                                                                                                                      } | null;
                                                                                                                                  } | null;
                                                                                                                              };
                                                                                                                              sources: {
                                                                                                                                  __typename?: "Source";
                                                                                                                                  id: string;
                                                                                                                                  loanId: string;
                                                                                                                                  originationFee: bigint;
                                                                                                                                  principalAmount: bigint;
                                                                                                                                  lenderAddress: string;
                                                                                                                                  accruedInterest: bigint;
                                                                                                                                  aprBps: bigint;
                                                                                                                                  startTime: Date;
                                                                                                                              }[];
                                                                                                                          };
                                                                                                                      }[];
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "MultiSourceLoanConnection"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    totalCount: number
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    pageInfo: {
                                                                                                                        __typename?: "PageInfo";
                                                                                                                        endCursor?: string | null;
                                                                                                                        hasNextPage: boolean;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "PageInfo"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional endCursor?: string | null
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      hasNextPage: boolean
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    edges: {
                                                                                                                        __typename?: "MultiSourceLoanEdge";
                                                                                                                        node: {
                                                                                                                            __typename?: "MultiSourceLoan";
                                                                                                                            id: string;
                                                                                                                            address: Address;
                                                                                                                            loanId: number;
                                                                                                                            timestamp: Date;
                                                                                                                            txHash: Hash;
                                                                                                                            indexInBlock: number;
                                                                                                                            borrowerAddress: Address;
                                                                                                                            principalAddress: Address;
                                                                                                                            startTime: Date;
                                                                                                                            duration: bigint;
                                                                                                                            status: string;
                                                                                                                            principalAmount: bigint;
                                                                                                                            blendedAprBps: number;
                                                                                                                            totalOriginationFee: bigint;
                                                                                                                            offer: {
                                                                                                                                __typename?: "CollectionOffer";
                                                                                                                                offerId: bigint;
                                                                                                                                signerAddress?: Address | null;
                                                                                                                            } | {
                                                                                                                                __typename?: "SingleNFTOffer";
                                                                                                                                offerId: bigint;
                                                                                                                                signerAddress?: Address | null;
                                                                                                                            };
                                                                                                                            currency?: {
                                                                                                                                __typename?: "Currency";
                                                                                                                                symbol: string;
                                                                                                                                decimals: number;
                                                                                                                                address: Address;
                                                                                                                            } | null;
                                                                                                                            repaidActivity?: {
                                                                                                                                __typename?: "LoanRepaid";
                                                                                                                                totalInterest: bigint;
                                                                                                                                timestamp: Date;
                                                                                                                            } | null;
                                                                                                                            nft: {
                                                                                                                                __typename?: "NFT";
                                                                                                                                id: string;
                                                                                                                                name?: string | null;
                                                                                                                                tokenId: bigint;
                                                                                                                                nftId: string;
                                                                                                                                owner?: Address | null;
                                                                                                                                image?: {
                                                                                                                                    __typename?: "Asset";
                                                                                                                                    data: string;
                                                                                                                                    cacheUrl?: string | null;
                                                                                                                                    contentTypeMime: string;
                                                                                                                                    accessTypeName: string;
                                                                                                                                } | null;
                                                                                                                                collection?: {
                                                                                                                                    __typename?: "Collection";
                                                                                                                                    id: string;
                                                                                                                                    slug?: string | null;
                                                                                                                                    name?: string | null;
                                                                                                                                    nftsCount?: number | null;
                                                                                                                                    contractData?: {
                                                                                                                                        __typename?: "ContractData";
                                                                                                                                        contractAddress: Address;
                                                                                                                                    } | null;
                                                                                                                                } | null;
                                                                                                                            };
                                                                                                                            sources: {
                                                                                                                                __typename?: "Source";
                                                                                                                                id: string;
                                                                                                                                loanId: string;
                                                                                                                                originationFee: bigint;
                                                                                                                                principalAmount: bigint;
                                                                                                                                lenderAddress: string;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                                startTime: Date;
                                                                                                                            }[];
                                                                                                                        };
                                                                                                                    }[]
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.ListNftMutation.html b/docs/0.8.2/types/Internal.ListNftMutation.html new file mode 100644 index 00000000..fb8b3cee --- /dev/null +++ b/docs/0.8.2/types/Internal.ListNftMutation.html @@ -0,0 +1,155 @@ +ListNftMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias ListNftMutation

                                                                                                                +
                                                                                                                ListNftMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    addOrUpdateListing: {
                                                                                                                        __typename?: "Listing";
                                                                                                                        id: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  addOrUpdateListing: {
                                                                                                                      __typename?: "Listing";
                                                                                                                      id: string;
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "Listing"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.ListOffersQuery.html b/docs/0.8.2/types/Internal.ListOffersQuery.html new file mode 100644 index 00000000..cbf272fe --- /dev/null +++ b/docs/0.8.2/types/Internal.ListOffersQuery.html @@ -0,0 +1,164 @@ +ListOffersQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias ListOffersQuery

                                                                                                                +
                                                                                                                ListOffersQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    result: {
                                                                                                                        __typename?: "OfferConnection";
                                                                                                                        pageInfo: {
                                                                                                                            __typename?: "PageInfo";
                                                                                                                            endCursor?: string | null;
                                                                                                                            hasNextPage: boolean;
                                                                                                                        };
                                                                                                                        edges: {
                                                                                                                            __typename?: "OfferEdge";
                                                                                                                            node: {
                                                                                                                                __typename?: "CollectionOffer";
                                                                                                                                id: string;
                                                                                                                                offerId: bigint;
                                                                                                                                lenderAddress?: Address | null;
                                                                                                                                borrowerAddress?: Address | null;
                                                                                                                                signerAddress?: Address | null;
                                                                                                                                contractAddress: Address;
                                                                                                                                requiresLiquidation?: boolean | null;
                                                                                                                                principalAddress: Address;
                                                                                                                                principalAmount: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                                fee: bigint;
                                                                                                                                capacity: bigint;
                                                                                                                                expirationTime: bigint;
                                                                                                                                duration: bigint;
                                                                                                                                status: string;
                                                                                                                                offerHash?: Hash | null;
                                                                                                                                signature?: Hex | null;
                                                                                                                                createdDate?: Date | null;
                                                                                                                                repayment: bigint;
                                                                                                                                hidden?: boolean | null;
                                                                                                                                maxSeniorRepayment: bigint;
                                                                                                                                collection: {
                                                                                                                                    __typename?: "Collection";
                                                                                                                                    id: string;
                                                                                                                                    slug?: string | null;
                                                                                                                                    contractData?: {
                                                                                                                                        __typename?: "ContractData";
                                                                                                                                        contractAddress: Address;
                                                                                                                                    } | null;
                                                                                                                                };
                                                                                                                                currency?: {
                                                                                                                                    __typename?: "Currency";
                                                                                                                                    symbol: string;
                                                                                                                                    decimals: number;
                                                                                                                                    address: Address;
                                                                                                                                } | null;
                                                                                                                                validators: {
                                                                                                                                    __typename?: "OfferValidator";
                                                                                                                                    arguments: Hex;
                                                                                                                                    validator: Address;
                                                                                                                                }[];
                                                                                                                            } | {
                                                                                                                                __typename?: "SingleNFTOffer";
                                                                                                                                id: string;
                                                                                                                                offerId: bigint;
                                                                                                                                lenderAddress?: Address | null;
                                                                                                                                borrowerAddress?: Address | null;
                                                                                                                                signerAddress?: Address | null;
                                                                                                                                contractAddress: Address;
                                                                                                                                requiresLiquidation?: boolean | null;
                                                                                                                                principalAddress: Address;
                                                                                                                                principalAmount: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                                fee: bigint;
                                                                                                                                capacity: bigint;
                                                                                                                                expirationTime: bigint;
                                                                                                                                duration: bigint;
                                                                                                                                status: string;
                                                                                                                                offerHash?: Hash | null;
                                                                                                                                signature?: Hex | null;
                                                                                                                                createdDate?: Date | null;
                                                                                                                                repayment: bigint;
                                                                                                                                hidden?: boolean | null;
                                                                                                                                maxSeniorRepayment: bigint;
                                                                                                                                nft: {
                                                                                                                                    __typename?: "NFT";
                                                                                                                                    id: string;
                                                                                                                                    tokenId: bigint;
                                                                                                                                    collection?: {
                                                                                                                                        __typename?: "Collection";
                                                                                                                                        id: string;
                                                                                                                                        slug?: string | null;
                                                                                                                                        contractData?: {
                                                                                                                                            __typename?: "ContractData";
                                                                                                                                            contractAddress: Address;
                                                                                                                                        } | null;
                                                                                                                                    } | null;
                                                                                                                                };
                                                                                                                                currency?: {
                                                                                                                                    __typename?: "Currency";
                                                                                                                                    symbol: string;
                                                                                                                                    decimals: number;
                                                                                                                                    address: Address;
                                                                                                                                } | null;
                                                                                                                                validators: {
                                                                                                                                    __typename?: "OfferValidator";
                                                                                                                                    arguments: Hex;
                                                                                                                                    validator: Address;
                                                                                                                                }[];
                                                                                                                            };
                                                                                                                        }[];
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  result: {
                                                                                                                      __typename?: "OfferConnection";
                                                                                                                      pageInfo: {
                                                                                                                          __typename?: "PageInfo";
                                                                                                                          endCursor?: string | null;
                                                                                                                          hasNextPage: boolean;
                                                                                                                      };
                                                                                                                      edges: {
                                                                                                                          __typename?: "OfferEdge";
                                                                                                                          node: {
                                                                                                                              __typename?: "CollectionOffer";
                                                                                                                              id: string;
                                                                                                                              offerId: bigint;
                                                                                                                              lenderAddress?: Address | null;
                                                                                                                              borrowerAddress?: Address | null;
                                                                                                                              signerAddress?: Address | null;
                                                                                                                              contractAddress: Address;
                                                                                                                              requiresLiquidation?: boolean | null;
                                                                                                                              principalAddress: Address;
                                                                                                                              principalAmount: bigint;
                                                                                                                              aprBps: bigint;
                                                                                                                              fee: bigint;
                                                                                                                              capacity: bigint;
                                                                                                                              expirationTime: bigint;
                                                                                                                              duration: bigint;
                                                                                                                              status: string;
                                                                                                                              offerHash?: Hash | null;
                                                                                                                              signature?: Hex | null;
                                                                                                                              createdDate?: Date | null;
                                                                                                                              repayment: bigint;
                                                                                                                              hidden?: boolean | null;
                                                                                                                              maxSeniorRepayment: bigint;
                                                                                                                              collection: {
                                                                                                                                  __typename?: "Collection";
                                                                                                                                  id: string;
                                                                                                                                  slug?: string | null;
                                                                                                                                  contractData?: {
                                                                                                                                      __typename?: "ContractData";
                                                                                                                                      contractAddress: Address;
                                                                                                                                  } | null;
                                                                                                                              };
                                                                                                                              currency?: {
                                                                                                                                  __typename?: "Currency";
                                                                                                                                  symbol: string;
                                                                                                                                  decimals: number;
                                                                                                                                  address: Address;
                                                                                                                              } | null;
                                                                                                                              validators: {
                                                                                                                                  __typename?: "OfferValidator";
                                                                                                                                  arguments: Hex;
                                                                                                                                  validator: Address;
                                                                                                                              }[];
                                                                                                                          } | {
                                                                                                                              __typename?: "SingleNFTOffer";
                                                                                                                              id: string;
                                                                                                                              offerId: bigint;
                                                                                                                              lenderAddress?: Address | null;
                                                                                                                              borrowerAddress?: Address | null;
                                                                                                                              signerAddress?: Address | null;
                                                                                                                              contractAddress: Address;
                                                                                                                              requiresLiquidation?: boolean | null;
                                                                                                                              principalAddress: Address;
                                                                                                                              principalAmount: bigint;
                                                                                                                              aprBps: bigint;
                                                                                                                              fee: bigint;
                                                                                                                              capacity: bigint;
                                                                                                                              expirationTime: bigint;
                                                                                                                              duration: bigint;
                                                                                                                              status: string;
                                                                                                                              offerHash?: Hash | null;
                                                                                                                              signature?: Hex | null;
                                                                                                                              createdDate?: Date | null;
                                                                                                                              repayment: bigint;
                                                                                                                              hidden?: boolean | null;
                                                                                                                              maxSeniorRepayment: bigint;
                                                                                                                              nft: {
                                                                                                                                  __typename?: "NFT";
                                                                                                                                  id: string;
                                                                                                                                  tokenId: bigint;
                                                                                                                                  collection?: {
                                                                                                                                      __typename?: "Collection";
                                                                                                                                      id: string;
                                                                                                                                      slug?: string | null;
                                                                                                                                      contractData?: {
                                                                                                                                          __typename?: "ContractData";
                                                                                                                                          contractAddress: Address;
                                                                                                                                      } | null;
                                                                                                                                  } | null;
                                                                                                                              };
                                                                                                                              currency?: {
                                                                                                                                  __typename?: "Currency";
                                                                                                                                  symbol: string;
                                                                                                                                  decimals: number;
                                                                                                                                  address: Address;
                                                                                                                              } | null;
                                                                                                                              validators: {
                                                                                                                                  __typename?: "OfferValidator";
                                                                                                                                  arguments: Hex;
                                                                                                                                  validator: Address;
                                                                                                                              }[];
                                                                                                                          };
                                                                                                                      }[];
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "OfferConnection"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    pageInfo: {
                                                                                                                        __typename?: "PageInfo";
                                                                                                                        endCursor?: string | null;
                                                                                                                        hasNextPage: boolean;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "PageInfo"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional endCursor?: string | null
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      hasNextPage: boolean
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    edges: {
                                                                                                                        __typename?: "OfferEdge";
                                                                                                                        node: {
                                                                                                                            __typename?: "CollectionOffer";
                                                                                                                            id: string;
                                                                                                                            offerId: bigint;
                                                                                                                            lenderAddress?: Address | null;
                                                                                                                            borrowerAddress?: Address | null;
                                                                                                                            signerAddress?: Address | null;
                                                                                                                            contractAddress: Address;
                                                                                                                            requiresLiquidation?: boolean | null;
                                                                                                                            principalAddress: Address;
                                                                                                                            principalAmount: bigint;
                                                                                                                            aprBps: bigint;
                                                                                                                            fee: bigint;
                                                                                                                            capacity: bigint;
                                                                                                                            expirationTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            status: string;
                                                                                                                            offerHash?: Hash | null;
                                                                                                                            signature?: Hex | null;
                                                                                                                            createdDate?: Date | null;
                                                                                                                            repayment: bigint;
                                                                                                                            hidden?: boolean | null;
                                                                                                                            maxSeniorRepayment: bigint;
                                                                                                                            collection: {
                                                                                                                                __typename?: "Collection";
                                                                                                                                id: string;
                                                                                                                                slug?: string | null;
                                                                                                                                contractData?: {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: Address;
                                                                                                                                } | null;
                                                                                                                            };
                                                                                                                            currency?: {
                                                                                                                                __typename?: "Currency";
                                                                                                                                symbol: string;
                                                                                                                                decimals: number;
                                                                                                                                address: Address;
                                                                                                                            } | null;
                                                                                                                            validators: {
                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                arguments: Hex;
                                                                                                                                validator: Address;
                                                                                                                            }[];
                                                                                                                        } | {
                                                                                                                            __typename?: "SingleNFTOffer";
                                                                                                                            id: string;
                                                                                                                            offerId: bigint;
                                                                                                                            lenderAddress?: Address | null;
                                                                                                                            borrowerAddress?: Address | null;
                                                                                                                            signerAddress?: Address | null;
                                                                                                                            contractAddress: Address;
                                                                                                                            requiresLiquidation?: boolean | null;
                                                                                                                            principalAddress: Address;
                                                                                                                            principalAmount: bigint;
                                                                                                                            aprBps: bigint;
                                                                                                                            fee: bigint;
                                                                                                                            capacity: bigint;
                                                                                                                            expirationTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            status: string;
                                                                                                                            offerHash?: Hash | null;
                                                                                                                            signature?: Hex | null;
                                                                                                                            createdDate?: Date | null;
                                                                                                                            repayment: bigint;
                                                                                                                            hidden?: boolean | null;
                                                                                                                            maxSeniorRepayment: bigint;
                                                                                                                            nft: {
                                                                                                                                __typename?: "NFT";
                                                                                                                                id: string;
                                                                                                                                tokenId: bigint;
                                                                                                                                collection?: {
                                                                                                                                    __typename?: "Collection";
                                                                                                                                    id: string;
                                                                                                                                    slug?: string | null;
                                                                                                                                    contractData?: {
                                                                                                                                        __typename?: "ContractData";
                                                                                                                                        contractAddress: Address;
                                                                                                                                    } | null;
                                                                                                                                } | null;
                                                                                                                            };
                                                                                                                            currency?: {
                                                                                                                                __typename?: "Currency";
                                                                                                                                symbol: string;
                                                                                                                                decimals: number;
                                                                                                                                address: Address;
                                                                                                                            } | null;
                                                                                                                            validators: {
                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                arguments: Hex;
                                                                                                                                validator: Address;
                                                                                                                            }[];
                                                                                                                        };
                                                                                                                    }[]
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.LoanSortInput.html b/docs/0.8.2/types/Internal.LoanSortInput.html new file mode 100644 index 00000000..18cbccd8 --- /dev/null +++ b/docs/0.8.2/types/Internal.LoanSortInput.html @@ -0,0 +1,150 @@ +LoanSortInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias LoanSortInput

                                                                                                                +
                                                                                                                LoanSortInput: {
                                                                                                                    field: LoanSortField;
                                                                                                                    order: Ordering;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.LoanToMslLoanType.html b/docs/0.8.2/types/Internal.LoanToMslLoanType.html new file mode 100644 index 00000000..ffd50829 --- /dev/null +++ b/docs/0.8.2/types/Internal.LoanToMslLoanType.html @@ -0,0 +1,143 @@ +LoanToMslLoanType | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias LoanToMslLoanType

                                                                                                                +
                                                                                                                LoanToMslLoanType: Optional<LoanV4, "nftCollateralAddress"> | Optional<LoanV5, "nftCollateralAddress"> | Optional<LoanV6, "nftCollateralAddress">
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.LoanV4.html b/docs/0.8.2/types/Internal.LoanV4.html new file mode 100644 index 00000000..7335ffdf --- /dev/null +++ b/docs/0.8.2/types/Internal.LoanV4.html @@ -0,0 +1,148 @@ +LoanV4 | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias LoanV4

                                                                                                                +
                                                                                                                LoanV4: RepayAbiTypeV4[2] & {
                                                                                                                    contractAddress: Address;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  contractAddress: Address
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.LoanV5.html b/docs/0.8.2/types/Internal.LoanV5.html new file mode 100644 index 00000000..ba887aa0 --- /dev/null +++ b/docs/0.8.2/types/Internal.LoanV5.html @@ -0,0 +1,150 @@ +LoanV5 | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias LoanV5

                                                                                                                +
                                                                                                                LoanV5: RepayAbiTypeV5[0]["loan"] & {
                                                                                                                    contractAddress: Address;
                                                                                                                    startTime: Date | bigint;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  contractAddress: Address
                                                                                                                • +
                                                                                                                • +
                                                                                                                  startTime: Date | bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.LoanV6.html b/docs/0.8.2/types/Internal.LoanV6.html new file mode 100644 index 00000000..449c8d61 --- /dev/null +++ b/docs/0.8.2/types/Internal.LoanV6.html @@ -0,0 +1,150 @@ +LoanV6 | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias LoanV6

                                                                                                                +
                                                                                                                LoanV6: RepayAbiTypeV6[0]["loan"] & {
                                                                                                                    contractAddress: Address;
                                                                                                                    startTime: Date | bigint;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  contractAddress: Address
                                                                                                                • +
                                                                                                                • +
                                                                                                                  startTime: Date | bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.MakeOfferType.html b/docs/0.8.2/types/Internal.MakeOfferType.html new file mode 100644 index 00000000..c5b9f780 --- /dev/null +++ b/docs/0.8.2/types/Internal.MakeOfferType.html @@ -0,0 +1,143 @@ +MakeOfferType | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias MakeOfferType

                                                                                                                +
                                                                                                                MakeOfferType: Omit<Awaited<ReturnType<Gondi["makeSingleNftOffer"]>>, "nftId"> | Omit<Awaited<ReturnType<Gondi["makeCollectionOffer"]>>, "collectionId">
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.MaxSeniorRepaymentArg.html b/docs/0.8.2/types/Internal.MaxSeniorRepaymentArg.html new file mode 100644 index 00000000..85c4c93d --- /dev/null +++ b/docs/0.8.2/types/Internal.MaxSeniorRepaymentArg.html @@ -0,0 +1,148 @@ +MaxSeniorRepaymentArg | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias MaxSeniorRepaymentArg

                                                                                                                +
                                                                                                                MaxSeniorRepaymentArg: {
                                                                                                                    maxSeniorRepayment: Exclude<SingleNftOfferInput["maxSeniorRepayment"], null | undefined>;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.Maybe.html b/docs/0.8.2/types/Internal.Maybe.html new file mode 100644 index 00000000..e4b8e193 --- /dev/null +++ b/docs/0.8.2/types/Internal.Maybe.html @@ -0,0 +1,148 @@ +Maybe | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias Maybe<T>

                                                                                                                +
                                                                                                                Maybe<T>: T | null
                                                                                                                +
                                                                                                                +

                                                                                                                Type Parameters

                                                                                                                +
                                                                                                                  +
                                                                                                                • +

                                                                                                                  T

                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.NftIdByContractAddressAndTokenIdQuery.html b/docs/0.8.2/types/Internal.NftIdByContractAddressAndTokenIdQuery.html new file mode 100644 index 00000000..9d950cac --- /dev/null +++ b/docs/0.8.2/types/Internal.NftIdByContractAddressAndTokenIdQuery.html @@ -0,0 +1,150 @@ +NftIdByContractAddressAndTokenIdQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias NftIdByContractAddressAndTokenIdQuery

                                                                                                                +
                                                                                                                NftIdByContractAddressAndTokenIdQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    nft?: {
                                                                                                                        __typename?: "NFT";
                                                                                                                        id: string;
                                                                                                                    } | null;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional nft?: {
                                                                                                                      __typename?: "NFT";
                                                                                                                      id: string;
                                                                                                                  } | null
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.NftIdBySlugTokenIdQuery.html b/docs/0.8.2/types/Internal.NftIdBySlugTokenIdQuery.html new file mode 100644 index 00000000..64406d97 --- /dev/null +++ b/docs/0.8.2/types/Internal.NftIdBySlugTokenIdQuery.html @@ -0,0 +1,150 @@ +NftIdBySlugTokenIdQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias NftIdBySlugTokenIdQuery

                                                                                                                +
                                                                                                                NftIdBySlugTokenIdQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    nft?: {
                                                                                                                        __typename?: "NFT";
                                                                                                                        id: string;
                                                                                                                    } | null;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional nft?: {
                                                                                                                      __typename?: "NFT";
                                                                                                                      id: string;
                                                                                                                  } | null
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.OfferFromExecutionOffer.html b/docs/0.8.2/types/Internal.OfferFromExecutionOffer.html new file mode 100644 index 00000000..53b2b29d --- /dev/null +++ b/docs/0.8.2/types/Internal.OfferFromExecutionOffer.html @@ -0,0 +1,143 @@ +OfferFromExecutionOffer | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias OfferFromExecutionOffer

                                                                                                                +
                                                                                                                OfferFromExecutionOffer: OptionalNullable<MakeOfferType, "borrowerAddress" | "lenderAddress" | "offerHash" | "signature">
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.OfferValidatorInput.html b/docs/0.8.2/types/Internal.OfferValidatorInput.html new file mode 100644 index 00000000..d50bff03 --- /dev/null +++ b/docs/0.8.2/types/Internal.OfferValidatorInput.html @@ -0,0 +1,150 @@ +OfferValidatorInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias OfferValidatorInput

                                                                                                                +
                                                                                                                OfferValidatorInput: {
                                                                                                                    arguments: Scalars["Hex"];
                                                                                                                    validator: Scalars["Address"];
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.OffersSortInput.html b/docs/0.8.2/types/Internal.OffersSortInput.html new file mode 100644 index 00000000..5b3fd13d --- /dev/null +++ b/docs/0.8.2/types/Internal.OffersSortInput.html @@ -0,0 +1,152 @@ +OffersSortInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias OffersSortInput

                                                                                                                +
                                                                                                                OffersSortInput: {
                                                                                                                    durationOfInterest?: InputMaybe<Scalars["Int"]>;
                                                                                                                    field: OffersSortField;
                                                                                                                    order: Ordering;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.Optional.html b/docs/0.8.2/types/Internal.Optional.html new file mode 100644 index 00000000..08dfeeb6 --- /dev/null +++ b/docs/0.8.2/types/Internal.Optional.html @@ -0,0 +1,150 @@ +Optional | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias Optional<T, K>

                                                                                                                +
                                                                                                                Optional<T, K>: Pick<Partial<T>, K> & Omit<T, K>
                                                                                                                +
                                                                                                                +

                                                                                                                Type Parameters

                                                                                                                +
                                                                                                                  +
                                                                                                                • +

                                                                                                                  T

                                                                                                                • +
                                                                                                                • +

                                                                                                                  K extends keyof T

                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.OptionalNullable.html b/docs/0.8.2/types/Internal.OptionalNullable.html new file mode 100644 index 00000000..cdb37ab4 --- /dev/null +++ b/docs/0.8.2/types/Internal.OptionalNullable.html @@ -0,0 +1,150 @@ +OptionalNullable | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias OptionalNullable<T, K>

                                                                                                                +
                                                                                                                OptionalNullable<T, K>: Omit<T, K> & {
                                                                                                                    [P in K]?: T[P] | null
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type Parameters

                                                                                                                +
                                                                                                                  +
                                                                                                                • +

                                                                                                                  T

                                                                                                                • +
                                                                                                                • +

                                                                                                                  K extends keyof T

                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.OwnedNftsQuery.html b/docs/0.8.2/types/Internal.OwnedNftsQuery.html new file mode 100644 index 00000000..baeb9a66 --- /dev/null +++ b/docs/0.8.2/types/Internal.OwnedNftsQuery.html @@ -0,0 +1,164 @@ +OwnedNftsQuery | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias OwnedNftsQuery

                                                                                                                +
                                                                                                                OwnedNftsQuery: {
                                                                                                                    __typename?: "Query";
                                                                                                                    ownedNfts: {
                                                                                                                        __typename?: "NFTConnection";
                                                                                                                        pageInfo: {
                                                                                                                            __typename?: "PageInfo";
                                                                                                                            endCursor?: string | null;
                                                                                                                            hasNextPage: boolean;
                                                                                                                        };
                                                                                                                        edges: {
                                                                                                                            __typename?: "NFTEdge";
                                                                                                                            node: {
                                                                                                                                __typename?: "NFT";
                                                                                                                                id: string;
                                                                                                                                tokenId: bigint;
                                                                                                                                price?: bigint | null;
                                                                                                                                priceCurrencyAddress?: string | null;
                                                                                                                                collection?: {
                                                                                                                                    __typename?: "Collection";
                                                                                                                                    id: string;
                                                                                                                                } | null;
                                                                                                                                activeLoan?: {
                                                                                                                                    __typename?: "MultiSourceLoan";
                                                                                                                                    id: string;
                                                                                                                                } | null;
                                                                                                                                statistics: {
                                                                                                                                    __typename?: "NftStatistics";
                                                                                                                                    lastSale?: {
                                                                                                                                        __typename?: "Sale";
                                                                                                                                        order: {
                                                                                                                                            __typename?: "CollectionOrder";
                                                                                                                                            price: bigint;
                                                                                                                                            currency: {
                                                                                                                                                __typename?: "Currency";
                                                                                                                                                address: Address;
                                                                                                                                                decimals: number;
                                                                                                                                            };
                                                                                                                                        } | {
                                                                                                                                            __typename?: "SingleNFTOrder";
                                                                                                                                            price: bigint;
                                                                                                                                            currency: {
                                                                                                                                                __typename?: "Currency";
                                                                                                                                                address: Address;
                                                                                                                                                decimals: number;
                                                                                                                                            };
                                                                                                                                        };
                                                                                                                                    } | null;
                                                                                                                                    topTraitFloorPrice?: {
                                                                                                                                        __typename?: "CurrencyAmount";
                                                                                                                                        amount: number;
                                                                                                                                        currency: {
                                                                                                                                            __typename?: "Currency";
                                                                                                                                            address: Address;
                                                                                                                                            decimals: number;
                                                                                                                                        };
                                                                                                                                    } | null;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        }[];
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Query"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  ownedNfts: {
                                                                                                                      __typename?: "NFTConnection";
                                                                                                                      pageInfo: {
                                                                                                                          __typename?: "PageInfo";
                                                                                                                          endCursor?: string | null;
                                                                                                                          hasNextPage: boolean;
                                                                                                                      };
                                                                                                                      edges: {
                                                                                                                          __typename?: "NFTEdge";
                                                                                                                          node: {
                                                                                                                              __typename?: "NFT";
                                                                                                                              id: string;
                                                                                                                              tokenId: bigint;
                                                                                                                              price?: bigint | null;
                                                                                                                              priceCurrencyAddress?: string | null;
                                                                                                                              collection?: {
                                                                                                                                  __typename?: "Collection";
                                                                                                                                  id: string;
                                                                                                                              } | null;
                                                                                                                              activeLoan?: {
                                                                                                                                  __typename?: "MultiSourceLoan";
                                                                                                                                  id: string;
                                                                                                                              } | null;
                                                                                                                              statistics: {
                                                                                                                                  __typename?: "NftStatistics";
                                                                                                                                  lastSale?: {
                                                                                                                                      __typename?: "Sale";
                                                                                                                                      order: {
                                                                                                                                          __typename?: "CollectionOrder";
                                                                                                                                          price: bigint;
                                                                                                                                          currency: {
                                                                                                                                              __typename?: "Currency";
                                                                                                                                              address: Address;
                                                                                                                                              decimals: number;
                                                                                                                                          };
                                                                                                                                      } | {
                                                                                                                                          __typename?: "SingleNFTOrder";
                                                                                                                                          price: bigint;
                                                                                                                                          currency: {
                                                                                                                                              __typename?: "Currency";
                                                                                                                                              address: Address;
                                                                                                                                              decimals: number;
                                                                                                                                          };
                                                                                                                                      };
                                                                                                                                  } | null;
                                                                                                                                  topTraitFloorPrice?: {
                                                                                                                                      __typename?: "CurrencyAmount";
                                                                                                                                      amount: number;
                                                                                                                                      currency: {
                                                                                                                                          __typename?: "Currency";
                                                                                                                                          address: Address;
                                                                                                                                          decimals: number;
                                                                                                                                      };
                                                                                                                                  } | null;
                                                                                                                              };
                                                                                                                          };
                                                                                                                      }[];
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "NFTConnection"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    pageInfo: {
                                                                                                                        __typename?: "PageInfo";
                                                                                                                        endCursor?: string | null;
                                                                                                                        hasNextPage: boolean;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "PageInfo"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional endCursor?: string | null
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      hasNextPage: boolean
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    edges: {
                                                                                                                        __typename?: "NFTEdge";
                                                                                                                        node: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            id: string;
                                                                                                                            tokenId: bigint;
                                                                                                                            price?: bigint | null;
                                                                                                                            priceCurrencyAddress?: string | null;
                                                                                                                            collection?: {
                                                                                                                                __typename?: "Collection";
                                                                                                                                id: string;
                                                                                                                            } | null;
                                                                                                                            activeLoan?: {
                                                                                                                                __typename?: "MultiSourceLoan";
                                                                                                                                id: string;
                                                                                                                            } | null;
                                                                                                                            statistics: {
                                                                                                                                __typename?: "NftStatistics";
                                                                                                                                lastSale?: {
                                                                                                                                    __typename?: "Sale";
                                                                                                                                    order: {
                                                                                                                                        __typename?: "CollectionOrder";
                                                                                                                                        price: bigint;
                                                                                                                                        currency: {
                                                                                                                                            __typename?: "Currency";
                                                                                                                                            address: Address;
                                                                                                                                            decimals: number;
                                                                                                                                        };
                                                                                                                                    } | {
                                                                                                                                        __typename?: "SingleNFTOrder";
                                                                                                                                        price: bigint;
                                                                                                                                        currency: {
                                                                                                                                            __typename?: "Currency";
                                                                                                                                            address: Address;
                                                                                                                                            decimals: number;
                                                                                                                                        };
                                                                                                                                    };
                                                                                                                                } | null;
                                                                                                                                topTraitFloorPrice?: {
                                                                                                                                    __typename?: "CurrencyAmount";
                                                                                                                                    amount: number;
                                                                                                                                    currency: {
                                                                                                                                        __typename?: "Currency";
                                                                                                                                        address: Address;
                                                                                                                                        decimals: number;
                                                                                                                                    };
                                                                                                                                } | null;
                                                                                                                            };
                                                                                                                        };
                                                                                                                    }[]
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.PlaceBidAbiType.html b/docs/0.8.2/types/Internal.PlaceBidAbiType.html new file mode 100644 index 00000000..8bc27086 --- /dev/null +++ b/docs/0.8.2/types/Internal.PlaceBidAbiType.html @@ -0,0 +1,143 @@ +PlaceBidAbiType | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias PlaceBidAbiType

                                                                                                                +
                                                                                                                PlaceBidAbiType: AbiParametersToPrimitiveTypes<ExtractAbiFunction<typeof auctionLoanLiquidatorABI, "placeBid">["inputs"]>
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.Props.html b/docs/0.8.2/types/Internal.Props.html new file mode 100644 index 00000000..9d3a2eee --- /dev/null +++ b/docs/0.8.2/types/Internal.Props.html @@ -0,0 +1,150 @@ +Props | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias Props

                                                                                                                +
                                                                                                                Props: {
                                                                                                                    apiClient?: ApolloClient<NormalizedCacheObject>;
                                                                                                                    wallet: Wallet;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional apiClient?: ApolloClient<NormalizedCacheObject>
                                                                                                                • +
                                                                                                                • +
                                                                                                                  wallet: Wallet
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.RenegotiationOfferInput.html b/docs/0.8.2/types/Internal.RenegotiationOfferInput.html new file mode 100644 index 00000000..ec02d5be --- /dev/null +++ b/docs/0.8.2/types/Internal.RenegotiationOfferInput.html @@ -0,0 +1,170 @@ +RenegotiationOfferInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias RenegotiationOfferInput

                                                                                                                +
                                                                                                                RenegotiationOfferInput: {
                                                                                                                    aprBps: Scalars["BigInt"];
                                                                                                                    duration: Scalars["BigInt"];
                                                                                                                    expirationTime: Scalars["BigInt"];
                                                                                                                    feeAmount: Scalars["BigInt"];
                                                                                                                    lenderAddress: Scalars["Address"];
                                                                                                                    loanId: Scalars["String"];
                                                                                                                    principalAmount: Scalars["BigInt"];
                                                                                                                    requiresLiquidation?: InputMaybe<Scalars["Boolean"]>;
                                                                                                                    signerAddress?: InputMaybe<Scalars["Address"]>;
                                                                                                                    strictImprovement?: InputMaybe<Scalars["Boolean"]>;
                                                                                                                    targetPrincipal?: InputMaybe<Scalars["BigInt"][]>;
                                                                                                                    trancheIndex?: InputMaybe<Scalars["BigInt"][]>;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.RepayAbiTypeV4.html b/docs/0.8.2/types/Internal.RepayAbiTypeV4.html new file mode 100644 index 00000000..8a1cae06 --- /dev/null +++ b/docs/0.8.2/types/Internal.RepayAbiTypeV4.html @@ -0,0 +1,143 @@ +RepayAbiTypeV4 | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias RepayAbiTypeV4

                                                                                                                +
                                                                                                                RepayAbiTypeV4: AbiParametersToPrimitiveTypes<ExtractAbiFunction<typeof multiSourceLoanABI, "repayLoan">["inputs"]>
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.RepayAbiTypeV5.html b/docs/0.8.2/types/Internal.RepayAbiTypeV5.html new file mode 100644 index 00000000..6ee42db8 --- /dev/null +++ b/docs/0.8.2/types/Internal.RepayAbiTypeV5.html @@ -0,0 +1,143 @@ +RepayAbiTypeV5 | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias RepayAbiTypeV5

                                                                                                                +
                                                                                                                RepayAbiTypeV5: AbiParametersToPrimitiveTypes<ExtractAbiFunction<typeof multiSourceLoanABI, "repayLoan">["inputs"]>
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.RepayAbiTypeV6.html b/docs/0.8.2/types/Internal.RepayAbiTypeV6.html new file mode 100644 index 00000000..69b93d90 --- /dev/null +++ b/docs/0.8.2/types/Internal.RepayAbiTypeV6.html @@ -0,0 +1,143 @@ +RepayAbiTypeV6 | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias RepayAbiTypeV6

                                                                                                                +
                                                                                                                RepayAbiTypeV6: AbiParametersToPrimitiveTypes<ExtractAbiFunction<typeof multiSourceLoanAbi, "repayLoan">["inputs"]>
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SaleOfferInfoFragment.html b/docs/0.8.2/types/Internal.SaleOfferInfoFragment.html new file mode 100644 index 00000000..834f0a97 --- /dev/null +++ b/docs/0.8.2/types/Internal.SaleOfferInfoFragment.html @@ -0,0 +1,174 @@ +SaleOfferInfoFragment | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SaleOfferInfoFragment

                                                                                                                +
                                                                                                                SaleOfferInfoFragment: {
                                                                                                                    __typename?: "SingleNFTOrder";
                                                                                                                    id: string;
                                                                                                                    netAmount: bigint;
                                                                                                                    status: string;
                                                                                                                    marketPlace: string;
                                                                                                                    fees: bigint;
                                                                                                                    maker: Address;
                                                                                                                    expiration?: Date | null;
                                                                                                                    createdDate: Date;
                                                                                                                    startTime: Date;
                                                                                                                    hidden: boolean;
                                                                                                                    signature: Hash;
                                                                                                                    currencyAddress: Address;
                                                                                                                    nonce: bigint;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "SingleNFTOrder"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  id: string
                                                                                                                • +
                                                                                                                • +
                                                                                                                  netAmount: bigint
                                                                                                                • +
                                                                                                                • +
                                                                                                                  status: string
                                                                                                                • +
                                                                                                                • +
                                                                                                                  marketPlace: string
                                                                                                                • +
                                                                                                                • +
                                                                                                                  fees: bigint
                                                                                                                • +
                                                                                                                • +
                                                                                                                  maker: Address
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional expiration?: Date | null
                                                                                                                • +
                                                                                                                • +
                                                                                                                  createdDate: Date
                                                                                                                • +
                                                                                                                • +
                                                                                                                  startTime: Date
                                                                                                                • +
                                                                                                                • +
                                                                                                                  hidden: boolean
                                                                                                                • +
                                                                                                                • +
                                                                                                                  signature: Hash
                                                                                                                • +
                                                                                                                • +
                                                                                                                  currencyAddress: Address
                                                                                                                • +
                                                                                                                • +
                                                                                                                  nonce: bigint
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SaleOfferInput.html b/docs/0.8.2/types/Internal.SaleOfferInput.html new file mode 100644 index 00000000..d94f164a --- /dev/null +++ b/docs/0.8.2/types/Internal.SaleOfferInput.html @@ -0,0 +1,156 @@ +SaleOfferInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SaleOfferInput

                                                                                                                +
                                                                                                                SaleOfferInput: {
                                                                                                                    endAmount: Scalars["BigInt"];
                                                                                                                    identifierOrCriteria: Scalars["BigInt"];
                                                                                                                    itemType: Scalars["Int"];
                                                                                                                    startAmount: Scalars["BigInt"];
                                                                                                                    token: Scalars["Address"];
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SaveCollectionOfferMutation.html b/docs/0.8.2/types/Internal.SaveCollectionOfferMutation.html new file mode 100644 index 00000000..99bfffff --- /dev/null +++ b/docs/0.8.2/types/Internal.SaveCollectionOfferMutation.html @@ -0,0 +1,164 @@ +SaveCollectionOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SaveCollectionOfferMutation

                                                                                                                +
                                                                                                                SaveCollectionOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    offer: {
                                                                                                                        __typename?: "CollectionOffer";
                                                                                                                        id: string;
                                                                                                                        status: string;
                                                                                                                        collection: {
                                                                                                                            __typename?: "Collection";
                                                                                                                            contractData?: {
                                                                                                                                __typename?: "ContractData";
                                                                                                                                contractAddress: Address;
                                                                                                                            } | null;
                                                                                                                        };
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  offer: {
                                                                                                                      __typename?: "CollectionOffer";
                                                                                                                      id: string;
                                                                                                                      status: string;
                                                                                                                      collection: {
                                                                                                                          __typename?: "Collection";
                                                                                                                          contractData?: {
                                                                                                                              __typename?: "ContractData";
                                                                                                                              contractAddress: Address;
                                                                                                                          } | null;
                                                                                                                      };
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "CollectionOffer"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    status: string
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    collection: {
                                                                                                                        __typename?: "Collection";
                                                                                                                        contractData?: {
                                                                                                                            __typename?: "ContractData";
                                                                                                                            contractAddress: Address;
                                                                                                                        } | null;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "Collection"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional contractData?: {
                                                                                                                          __typename?: "ContractData";
                                                                                                                          contractAddress: Address;
                                                                                                                      } | null
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SaveRenegotiationOfferMutation.html b/docs/0.8.2/types/Internal.SaveRenegotiationOfferMutation.html new file mode 100644 index 00000000..87ea8fed --- /dev/null +++ b/docs/0.8.2/types/Internal.SaveRenegotiationOfferMutation.html @@ -0,0 +1,157 @@ +SaveRenegotiationOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SaveRenegotiationOfferMutation

                                                                                                                +
                                                                                                                SaveRenegotiationOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    offer: {
                                                                                                                        __typename?: "Renegotiation";
                                                                                                                        id: string;
                                                                                                                        status: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  offer: {
                                                                                                                      __typename?: "Renegotiation";
                                                                                                                      id: string;
                                                                                                                      status: string;
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "Renegotiation"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    status: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SaveSignedSaleOfferMutation.html b/docs/0.8.2/types/Internal.SaveSignedSaleOfferMutation.html new file mode 100644 index 00000000..050ed1f4 --- /dev/null +++ b/docs/0.8.2/types/Internal.SaveSignedSaleOfferMutation.html @@ -0,0 +1,157 @@ +SaveSignedSaleOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SaveSignedSaleOfferMutation

                                                                                                                +
                                                                                                                SaveSignedSaleOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    offer: {
                                                                                                                        __typename?: "SingleNFTOrder";
                                                                                                                        id: string;
                                                                                                                        status: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  offer: {
                                                                                                                      __typename?: "SingleNFTOrder";
                                                                                                                      id: string;
                                                                                                                      status: string;
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "SingleNFTOrder"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    status: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SaveSingleNftOfferMutation.html b/docs/0.8.2/types/Internal.SaveSingleNftOfferMutation.html new file mode 100644 index 00000000..5148ec81 --- /dev/null +++ b/docs/0.8.2/types/Internal.SaveSingleNftOfferMutation.html @@ -0,0 +1,166 @@ +SaveSingleNftOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SaveSingleNftOfferMutation

                                                                                                                +
                                                                                                                SaveSingleNftOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    offer: {
                                                                                                                        __typename?: "SingleNFTOffer";
                                                                                                                        id: string;
                                                                                                                        status: string;
                                                                                                                        nft: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            tokenId: bigint;
                                                                                                                            collection?: {
                                                                                                                                __typename?: "Collection";
                                                                                                                                contractData?: {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: Address;
                                                                                                                                } | null;
                                                                                                                            } | null;
                                                                                                                        };
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  offer: {
                                                                                                                      __typename?: "SingleNFTOffer";
                                                                                                                      id: string;
                                                                                                                      status: string;
                                                                                                                      nft: {
                                                                                                                          __typename?: "NFT";
                                                                                                                          tokenId: bigint;
                                                                                                                          collection?: {
                                                                                                                              __typename?: "Collection";
                                                                                                                              contractData?: {
                                                                                                                                  __typename?: "ContractData";
                                                                                                                                  contractAddress: Address;
                                                                                                                              } | null;
                                                                                                                          } | null;
                                                                                                                      };
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "SingleNFTOffer"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    status: string
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    nft: {
                                                                                                                        __typename?: "NFT";
                                                                                                                        tokenId: bigint;
                                                                                                                        collection?: {
                                                                                                                            __typename?: "Collection";
                                                                                                                            contractData?: {
                                                                                                                                __typename?: "ContractData";
                                                                                                                                contractAddress: Address;
                                                                                                                            } | null;
                                                                                                                        } | null;
                                                                                                                    }
                                                                                                                    +
                                                                                                                      +
                                                                                                                    • +
                                                                                                                      Optional __typename?: "NFT"
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      tokenId: bigint
                                                                                                                    • +
                                                                                                                    • +
                                                                                                                      Optional collection?: {
                                                                                                                          __typename?: "Collection";
                                                                                                                          contractData?: {
                                                                                                                              __typename?: "ContractData";
                                                                                                                              contractAddress: Address;
                                                                                                                          } | null;
                                                                                                                      } | null
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.Scalars.html b/docs/0.8.2/types/Internal.Scalars.html new file mode 100644 index 00000000..b53014b8 --- /dev/null +++ b/docs/0.8.2/types/Internal.Scalars.html @@ -0,0 +1,173 @@ +Scalars | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias Scalars

                                                                                                                +
                                                                                                                Scalars: {
                                                                                                                    ID: string;
                                                                                                                    String: string;
                                                                                                                    Boolean: boolean;
                                                                                                                    Int: number;
                                                                                                                    Float: number;
                                                                                                                    Address: Address;
                                                                                                                    BigInt: bigint;
                                                                                                                    DateTime: Date;
                                                                                                                    Hash: Hash;
                                                                                                                    Hex: Hex;
                                                                                                                    Signature: Hex;
                                                                                                                    Void: any;
                                                                                                                }
                                                                                                                +

                                                                                                                All built-in and custom scalars, mapped to their actual values

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  ID: string
                                                                                                                • +
                                                                                                                • +
                                                                                                                  String: string
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Boolean: boolean
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Int: number
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Float: number
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Address: Address
                                                                                                                • +
                                                                                                                • +
                                                                                                                  BigInt: bigint
                                                                                                                • +
                                                                                                                • +
                                                                                                                  DateTime: Date
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Hash: Hash
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Hex: Hex
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Signature: Hex
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Void: any
                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.Signature.html b/docs/0.8.2/types/Internal.Signature.html new file mode 100644 index 00000000..8ee5ea00 --- /dev/null +++ b/docs/0.8.2/types/Internal.Signature.html @@ -0,0 +1,143 @@ +Signature | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias Signature

                                                                                                                +
                                                                                                                Signature: HexString
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SignedOrderInput.html b/docs/0.8.2/types/Internal.SignedOrderInput.html new file mode 100644 index 00000000..881c9fe3 --- /dev/null +++ b/docs/0.8.2/types/Internal.SignedOrderInput.html @@ -0,0 +1,170 @@ +SignedOrderInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SignedOrderInput

                                                                                                                +
                                                                                                                SignedOrderInput: {
                                                                                                                    conduitKey: Scalars["Hash"];
                                                                                                                    consideration: ConsiderationInput[];
                                                                                                                    counter: Scalars["BigInt"];
                                                                                                                    endTime: Scalars["BigInt"];
                                                                                                                    offer: SaleOfferInput[];
                                                                                                                    offerer: Scalars["Address"];
                                                                                                                    orderType: Scalars["Int"];
                                                                                                                    salt: Scalars["BigInt"];
                                                                                                                    signature: Scalars["Signature"];
                                                                                                                    startTime: Scalars["BigInt"];
                                                                                                                    zone: Scalars["Address"];
                                                                                                                    zoneHash: Scalars["Hash"];
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SignedRenegotiationOfferInput.html b/docs/0.8.2/types/Internal.SignedRenegotiationOfferInput.html new file mode 100644 index 00000000..94a21c0e --- /dev/null +++ b/docs/0.8.2/types/Internal.SignedRenegotiationOfferInput.html @@ -0,0 +1,176 @@ +SignedRenegotiationOfferInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SignedRenegotiationOfferInput

                                                                                                                +
                                                                                                                SignedRenegotiationOfferInput: {
                                                                                                                    aprBps: Scalars["BigInt"];
                                                                                                                    duration: Scalars["BigInt"];
                                                                                                                    expirationTime: Scalars["BigInt"];
                                                                                                                    feeAmount: Scalars["BigInt"];
                                                                                                                    lenderAddress: Scalars["Address"];
                                                                                                                    loanId: Scalars["String"];
                                                                                                                    offerHash: Scalars["Hash"];
                                                                                                                    principalAmount: Scalars["BigInt"];
                                                                                                                    renegotiationId: Scalars["BigInt"];
                                                                                                                    requiresLiquidation?: InputMaybe<Scalars["Boolean"]>;
                                                                                                                    signature: Scalars["Signature"];
                                                                                                                    signerAddress?: InputMaybe<Scalars["Address"]>;
                                                                                                                    strictImprovement?: InputMaybe<Scalars["Boolean"]>;
                                                                                                                    targetPrincipal?: InputMaybe<Scalars["BigInt"][]>;
                                                                                                                    trancheIndex?: InputMaybe<Scalars["BigInt"][]>;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SingleNftOfferInput.html b/docs/0.8.2/types/Internal.SingleNftOfferInput.html new file mode 100644 index 00000000..05bbc043 --- /dev/null +++ b/docs/0.8.2/types/Internal.SingleNftOfferInput.html @@ -0,0 +1,178 @@ +SingleNftOfferInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SingleNftOfferInput

                                                                                                                +
                                                                                                                SingleNftOfferInput: {
                                                                                                                    aprBps: Scalars["BigInt"];
                                                                                                                    borrowerAddress: Scalars["Address"];
                                                                                                                    capacity: Scalars["BigInt"];
                                                                                                                    contractAddress: Scalars["Address"];
                                                                                                                    duration: Scalars["BigInt"];
                                                                                                                    expirationTime: Scalars["BigInt"];
                                                                                                                    fee: Scalars["BigInt"];
                                                                                                                    lenderAddress: Scalars["Address"];
                                                                                                                    maxSeniorRepayment?: InputMaybe<Scalars["BigInt"]>;
                                                                                                                    maxTrancheFloor?: InputMaybe<Scalars["BigInt"]>;
                                                                                                                    nftId: Scalars["Int"];
                                                                                                                    offerValidators: OfferValidatorInput[];
                                                                                                                    principalAddress: Scalars["Address"];
                                                                                                                    principalAmount: Scalars["BigInt"];
                                                                                                                    requiresLiquidation?: InputMaybe<Scalars["Boolean"]>;
                                                                                                                    signerAddress?: InputMaybe<Scalars["Address"]>;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.SingleNftSignedOfferInput.html b/docs/0.8.2/types/Internal.SingleNftSignedOfferInput.html new file mode 100644 index 00000000..f1a3e324 --- /dev/null +++ b/docs/0.8.2/types/Internal.SingleNftSignedOfferInput.html @@ -0,0 +1,184 @@ +SingleNftSignedOfferInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias SingleNftSignedOfferInput

                                                                                                                +
                                                                                                                SingleNftSignedOfferInput: {
                                                                                                                    aprBps: Scalars["BigInt"];
                                                                                                                    borrowerAddress: Scalars["Address"];
                                                                                                                    capacity: Scalars["BigInt"];
                                                                                                                    contractAddress: Scalars["Address"];
                                                                                                                    duration: Scalars["BigInt"];
                                                                                                                    expirationTime: Scalars["BigInt"];
                                                                                                                    fee: Scalars["BigInt"];
                                                                                                                    lenderAddress: Scalars["Address"];
                                                                                                                    maxSeniorRepayment?: InputMaybe<Scalars["BigInt"]>;
                                                                                                                    maxTrancheFloor?: InputMaybe<Scalars["BigInt"]>;
                                                                                                                    nftId: Scalars["Int"];
                                                                                                                    offerHash: Scalars["Hash"];
                                                                                                                    offerId: Scalars["BigInt"];
                                                                                                                    offerValidators: OfferValidatorInput[];
                                                                                                                    principalAddress: Scalars["Address"];
                                                                                                                    principalAmount: Scalars["BigInt"];
                                                                                                                    requiresLiquidation?: InputMaybe<Scalars["Boolean"]>;
                                                                                                                    signature: Scalars["Signature"];
                                                                                                                    signerAddress?: InputMaybe<Scalars["Address"]>;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.TermsFilter.html b/docs/0.8.2/types/Internal.TermsFilter.html new file mode 100644 index 00000000..c024f683 --- /dev/null +++ b/docs/0.8.2/types/Internal.TermsFilter.html @@ -0,0 +1,158 @@ +TermsFilter | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias TermsFilter

                                                                                                                +
                                                                                                                TermsFilter: {
                                                                                                                    aprBps?: InputMaybe<Interval>;
                                                                                                                    duration?: InputMaybe<Interval>;
                                                                                                                    fee?: InputMaybe<Interval>;
                                                                                                                    maxPrincipal?: InputMaybe<Interval>;
                                                                                                                    netPrincipal?: InputMaybe<Interval>;
                                                                                                                    principal?: InputMaybe<Interval>;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.UnhideOfferMutation.html b/docs/0.8.2/types/Internal.UnhideOfferMutation.html new file mode 100644 index 00000000..350afafe --- /dev/null +++ b/docs/0.8.2/types/Internal.UnhideOfferMutation.html @@ -0,0 +1,150 @@ +UnhideOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias UnhideOfferMutation

                                                                                                                +
                                                                                                                UnhideOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    showOffer: {
                                                                                                                        __typename?: "CollectionOffer";
                                                                                                                        id: string;
                                                                                                                    } | {
                                                                                                                        __typename?: "SingleNFTOffer";
                                                                                                                        id: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  showOffer: {
                                                                                                                      __typename?: "CollectionOffer";
                                                                                                                      id: string;
                                                                                                                  } | {
                                                                                                                      __typename?: "SingleNFTOffer";
                                                                                                                      id: string;
                                                                                                                  }
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.UnhideRenegotiationOfferMutation.html b/docs/0.8.2/types/Internal.UnhideRenegotiationOfferMutation.html new file mode 100644 index 00000000..bdfade99 --- /dev/null +++ b/docs/0.8.2/types/Internal.UnhideRenegotiationOfferMutation.html @@ -0,0 +1,155 @@ +UnhideRenegotiationOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias UnhideRenegotiationOfferMutation

                                                                                                                +
                                                                                                                UnhideRenegotiationOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    showRenegotiation: {
                                                                                                                        __typename?: "Renegotiation";
                                                                                                                        id: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  showRenegotiation: {
                                                                                                                      __typename?: "Renegotiation";
                                                                                                                      id: string;
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "Renegotiation"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.UnhideSaleOfferMutation.html b/docs/0.8.2/types/Internal.UnhideSaleOfferMutation.html new file mode 100644 index 00000000..8842d955 --- /dev/null +++ b/docs/0.8.2/types/Internal.UnhideSaleOfferMutation.html @@ -0,0 +1,155 @@ +UnhideSaleOfferMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias UnhideSaleOfferMutation

                                                                                                                +
                                                                                                                UnhideSaleOfferMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    showSaleOffer: {
                                                                                                                        __typename?: "SingleNFTOrder";
                                                                                                                        id: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  showSaleOffer: {
                                                                                                                      __typename?: "SingleNFTOrder";
                                                                                                                      id: string;
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "SingleNFTOrder"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.UnlistNftMutation.html b/docs/0.8.2/types/Internal.UnlistNftMutation.html new file mode 100644 index 00000000..66963aa9 --- /dev/null +++ b/docs/0.8.2/types/Internal.UnlistNftMutation.html @@ -0,0 +1,155 @@ +UnlistNftMutation | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias UnlistNftMutation

                                                                                                                +
                                                                                                                UnlistNftMutation: {
                                                                                                                    __typename?: "Mutation";
                                                                                                                    removeListing: {
                                                                                                                        __typename?: "Listing";
                                                                                                                        id: string;
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional __typename?: "Mutation"
                                                                                                                • +
                                                                                                                • +
                                                                                                                  removeListing: {
                                                                                                                      __typename?: "Listing";
                                                                                                                      id: string;
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional __typename?: "Listing"
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    id: string
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.UserFilter.html b/docs/0.8.2/types/Internal.UserFilter.html new file mode 100644 index 00000000..14207256 --- /dev/null +++ b/docs/0.8.2/types/Internal.UserFilter.html @@ -0,0 +1,150 @@ +UserFilter | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias UserFilter

                                                                                                                +
                                                                                                                UserFilter: {
                                                                                                                    onlyOrExclude: Scalars["Boolean"];
                                                                                                                    userId: Scalars["Int"];
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Internal.Wallet.html b/docs/0.8.2/types/Internal.Wallet.html new file mode 100644 index 00000000..2fe0d141 --- /dev/null +++ b/docs/0.8.2/types/Internal.Wallet.html @@ -0,0 +1,143 @@ +Wallet | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias Wallet

                                                                                                                +
                                                                                                                Wallet: WalletClient<Transport, Chain, Account>
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.Auction.html b/docs/0.8.2/types/Types.Auction.html new file mode 100644 index 00000000..44e0acfa --- /dev/null +++ b/docs/0.8.2/types/Types.Auction.html @@ -0,0 +1,59 @@ +Auction | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                + +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.CollectionOffer.html b/docs/0.8.2/types/Types.CollectionOffer.html new file mode 100644 index 00000000..ab0d6805 --- /dev/null +++ b/docs/0.8.2/types/Types.CollectionOffer.html @@ -0,0 +1,66 @@ +CollectionOffer | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias CollectionOffer

                                                                                                                +
                                                                                                                CollectionOffer: UnsignedCollectionOffer & {
                                                                                                                    signature: Hash;
                                                                                                                    nftCollateralTokenId: 0n;
                                                                                                                } & MaxSeniorRepaymentArg
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  signature: Hash
                                                                                                                • +
                                                                                                                • +
                                                                                                                  nftCollateralTokenId: 0n
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.CollectionOfferInput.html b/docs/0.8.2/types/Types.CollectionOfferInput.html new file mode 100644 index 00000000..445fbfaf --- /dev/null +++ b/docs/0.8.2/types/Types.CollectionOfferInput.html @@ -0,0 +1,59 @@ +CollectionOfferInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                + +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.ListListingsProps.html b/docs/0.8.2/types/Types.ListListingsProps.html new file mode 100644 index 00000000..8685adba --- /dev/null +++ b/docs/0.8.2/types/Types.ListListingsProps.html @@ -0,0 +1,72 @@ +ListListingsProps | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias ListListingsProps

                                                                                                                +
                                                                                                                ListListingsProps: {
                                                                                                                    collections?: number[];
                                                                                                                    user?: UserFilter;
                                                                                                                    marketPlaces?: MarketplaceEnum[];
                                                                                                                    limit?: number;
                                                                                                                    cursor?: string | null;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional collections?: number[]
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional user?: UserFilter
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional marketPlaces?: MarketplaceEnum[]
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional limit?: number
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional cursor?: string | null
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.ListOffersProps.html b/docs/0.8.2/types/Types.ListOffersProps.html new file mode 100644 index 00000000..e32a02b0 --- /dev/null +++ b/docs/0.8.2/types/Types.ListOffersProps.html @@ -0,0 +1,85 @@ +ListOffersProps | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias ListOffersProps

                                                                                                                +
                                                                                                                ListOffersProps: {
                                                                                                                    limit?: number;
                                                                                                                    cursor?: string | null;
                                                                                                                    sortBy?: OffersSortInput;
                                                                                                                    filterBy?: {
                                                                                                                        nft?: number;
                                                                                                                        onlySingleNftOffers?: boolean;
                                                                                                                        collection?: number;
                                                                                                                        onlyCollectionOffers?: boolean;
                                                                                                                        borrower?: Address;
                                                                                                                        lenders?: Address[];
                                                                                                                        status?: OfferStatus[];
                                                                                                                    };
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  Optional limit?: number
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional cursor?: string | null
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional sortBy?: OffersSortInput
                                                                                                                • +
                                                                                                                • +
                                                                                                                  Optional filterBy?: {
                                                                                                                      nft?: number;
                                                                                                                      onlySingleNftOffers?: boolean;
                                                                                                                      collection?: number;
                                                                                                                      onlyCollectionOffers?: boolean;
                                                                                                                      borrower?: Address;
                                                                                                                      lenders?: Address[];
                                                                                                                      status?: OfferStatus[];
                                                                                                                  }
                                                                                                                  +
                                                                                                                    +
                                                                                                                  • +
                                                                                                                    Optional nft?: number
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional onlySingleNftOffers?: boolean
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional collection?: number
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional onlyCollectionOffers?: boolean
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional borrower?: Address
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional lenders?: Address[]
                                                                                                                  • +
                                                                                                                  • +
                                                                                                                    Optional status?: OfferStatus[]
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.RenegotiationInput.html b/docs/0.8.2/types/Types.RenegotiationInput.html new file mode 100644 index 00000000..a93bd325 --- /dev/null +++ b/docs/0.8.2/types/Types.RenegotiationInput.html @@ -0,0 +1,59 @@ +RenegotiationInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias RenegotiationInput

                                                                                                                +
                                                                                                                RenegotiationInput: Optional<RenegotiationOfferInput, "lenderAddress" | "signerAddress"> & ({
                                                                                                                    trancheIndex: Exclude<RenegotiationOfferInput["trancheIndex"], null | undefined>;
                                                                                                                    targetPrincipal?: undefined;
                                                                                                                } | {
                                                                                                                    trancheIndex?: undefined;
                                                                                                                    targetPrincipal: Exclude<RenegotiationOfferInput["targetPrincipal"], null | undefined>;
                                                                                                                })
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.RenegotiationOffer.html b/docs/0.8.2/types/Types.RenegotiationOffer.html new file mode 100644 index 00000000..19861bfa --- /dev/null +++ b/docs/0.8.2/types/Types.RenegotiationOffer.html @@ -0,0 +1,64 @@ +RenegotiationOffer | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                + +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.SingleNftOffer.html b/docs/0.8.2/types/Types.SingleNftOffer.html new file mode 100644 index 00000000..d013132b --- /dev/null +++ b/docs/0.8.2/types/Types.SingleNftOffer.html @@ -0,0 +1,64 @@ +SingleNftOffer | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                + +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.SingleNftOfferInput.html b/docs/0.8.2/types/Types.SingleNftOfferInput.html new file mode 100644 index 00000000..59583727 --- /dev/null +++ b/docs/0.8.2/types/Types.SingleNftOfferInput.html @@ -0,0 +1,59 @@ +SingleNftOfferInput | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                + +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.UnsignedCollectionOffer.html b/docs/0.8.2/types/Types.UnsignedCollectionOffer.html new file mode 100644 index 00000000..75e0c19b --- /dev/null +++ b/docs/0.8.2/types/Types.UnsignedCollectionOffer.html @@ -0,0 +1,64 @@ +UnsignedCollectionOffer | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias UnsignedCollectionOffer

                                                                                                                +
                                                                                                                UnsignedCollectionOffer: Omit<CollectionSignedOfferInput, "signature" | "collectionId"> & {
                                                                                                                    nftCollateralAddress: Address;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  nftCollateralAddress: Address
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.UnsignedRenegotiationOffer.html b/docs/0.8.2/types/Types.UnsignedRenegotiationOffer.html new file mode 100644 index 00000000..f70c068b --- /dev/null +++ b/docs/0.8.2/types/Types.UnsignedRenegotiationOffer.html @@ -0,0 +1,59 @@ +UnsignedRenegotiationOffer | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                + +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/types/Types.UnsignedSingleNftOffer.html b/docs/0.8.2/types/Types.UnsignedSingleNftOffer.html new file mode 100644 index 00000000..0c000fa7 --- /dev/null +++ b/docs/0.8.2/types/Types.UnsignedSingleNftOffer.html @@ -0,0 +1,66 @@ +UnsignedSingleNftOffer | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Type alias UnsignedSingleNftOffer

                                                                                                                +
                                                                                                                UnsignedSingleNftOffer: Omit<SingleNftSignedOfferInput, "signature"> & {
                                                                                                                    nftCollateralAddress: Address;
                                                                                                                    nftCollateralTokenId: bigint;
                                                                                                                }
                                                                                                                +
                                                                                                                +

                                                                                                                Type declaration

                                                                                                                +
                                                                                                                  +
                                                                                                                • +
                                                                                                                  nftCollateralAddress: Address
                                                                                                                • +
                                                                                                                • +
                                                                                                                  nftCollateralTokenId: bigint
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/FULFILLED.html b/docs/0.8.2/variables/FULFILLED.html new file mode 100644 index 00000000..6e532028 --- /dev/null +++ b/docs/0.8.2/variables/FULFILLED.html @@ -0,0 +1,42 @@ +FULFILLED | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable FULFILLEDConst

                                                                                                                +
                                                                                                                FULFILLED: "fulfilled" = ...
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.auctionLoanLiquidatorABI-1.html b/docs/0.8.2/variables/Internal.auctionLoanLiquidatorABI-1.html new file mode 100644 index 00000000..aa70f9b2 --- /dev/null +++ b/docs/0.8.2/variables/Internal.auctionLoanLiquidatorABI-1.html @@ -0,0 +1,143 @@ +auctionLoanLiquidatorABI | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable auctionLoanLiquidatorABIConst

                                                                                                                +
                                                                                                                auctionLoanLiquidatorABI: readonly [{
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "constructor";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "liquidationDistributor";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "currencyManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "collectionManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AddressZeroError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AuctionAlreadyInProgressError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expiration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                    }];
                                                                                                                    name: "AuctionNotOverError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expiration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                    }];
                                                                                                                    name: "AuctionOverError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CollectionNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CouldNotModifyValidLoansError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CurrencyNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidHashAuctionError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidTriggerFee";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "LoanNotAcceptedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_minBid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "MinBidError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_owner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "NFTNotOwnedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NoBidsError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroAddressError";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "auctionContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "asset";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "proceeds";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "settler";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "AuctionSettled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "newBidder";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "bid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "BidPlaced";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "liquidationDistributor";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LiquidationDistributorUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loan";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanContractAdded";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loan";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanContractRemoved";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "auction";
                                                                                                                        internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "loanAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBid";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "triggerFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBidder";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "asset";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "originator";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lastBidTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanLiquidationStarted";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "user";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "OwnershipTransferred";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "TriggerFeeUpdated";
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MAX_TRIGGER_FEE";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MIN_INCREMENT_BPS";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "addLoanContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getAuctionHash";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getLiquidationDistributor";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getTriggerFee";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getValidLoanContracts";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address[]";
                                                                                                                        type: "address[]";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_asset";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_duration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                    }, {
                                                                                                                        name: "_originator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "liquidateLoan";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "onERC721Received";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "owner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_auction";
                                                                                                                        internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "loanAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBid";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "triggerFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBidder";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "asset";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "originator";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lastBidTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_bid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "placeBid";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "loanAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBid";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "triggerFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBidder";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "asset";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "originator";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lastBidTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "removeLoanContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_auction";
                                                                                                                        internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "loanAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBid";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "triggerFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBidder";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "asset";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "originator";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lastBidTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "settleAuction";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "transferOwnership";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "__liquidationDistributor";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "updateLiquidationDistributor";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "updateTriggerFee";
                                                                                                                    outputs: readonly [];
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.auctionLoanLiquidatorABI.html b/docs/0.8.2/variables/Internal.auctionLoanLiquidatorABI.html new file mode 100644 index 00000000..73698cd4 --- /dev/null +++ b/docs/0.8.2/variables/Internal.auctionLoanLiquidatorABI.html @@ -0,0 +1,143 @@ +auctionLoanLiquidatorABI | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable auctionLoanLiquidatorABIConst

                                                                                                                +
                                                                                                                auctionLoanLiquidatorABI: readonly [{
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "constructor";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "currencyManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "collectionManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AuctionAlreadyInProgressError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "AuctionNotExistsError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expiration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                    }];
                                                                                                                    name: "AuctionNotOverError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expiration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                    }];
                                                                                                                    name: "AuctionOverError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CollectionNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CurrencyNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidTriggerFee";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "LoanNotAcceptedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_minBid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "MinBidError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_owner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "NFTNotOwnedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NoBidsError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroAddressError";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "auctionContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "asset";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "highestBid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "settler";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "AuctionSettled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "auctionContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "newBidder";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "bid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "BidPlaced";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loan";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanContractAdded";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loan";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanContractRemoved";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "duration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "asset";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanLiquidationStarted";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "user";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "OwnershipTransferred";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "TriggerFeeUpdated";
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MAX_TRIGGER_FEE";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MIN_INCREMENT_BPS";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "addLoanContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getAuction";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct AuctionLoanLiquidator.Auction";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "loanAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBid";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBidder";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "asset";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "originator";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lastBidTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getTriggerFee";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getValidLoanContracts";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address[]";
                                                                                                                        type: "address[]";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_asset";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_duration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                    }, {
                                                                                                                        name: "_originator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "liquidateLoan";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "onERC721Received";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "owner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_bid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "placeBid";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "removeLoanContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "settleAuction";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "transferOwnership";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "updateTriggerFee";
                                                                                                                    outputs: readonly [];
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.auctionLoanLiquidatorAbi-2.html b/docs/0.8.2/variables/Internal.auctionLoanLiquidatorAbi-2.html new file mode 100644 index 00000000..e2114adf --- /dev/null +++ b/docs/0.8.2/variables/Internal.auctionLoanLiquidatorAbi-2.html @@ -0,0 +1,143 @@ +auctionLoanLiquidatorAbi | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable auctionLoanLiquidatorAbiConst

                                                                                                                +
                                                                                                                auctionLoanLiquidatorAbi: readonly [{
                                                                                                                    type: "constructor";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "liquidationDistributor";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "currencyManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "collectionManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AddressZeroError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AuctionAlreadyInProgressError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expiration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                    }];
                                                                                                                    name: "AuctionNotOverError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expiration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                    }];
                                                                                                                    name: "AuctionOverError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CollectionNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CouldNotModifyValidLoansError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CurrencyNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidHashAuctionError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidTriggerFee";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "LoanNotAcceptedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_minBid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "MinBidError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_owner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "NFTNotOwnedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NoBidsError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroAddressError";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "asset";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "proceeds";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "settler";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "AuctionSettled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "newBidder";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "bid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "BidPlaced";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "liquidationDistributor";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LiquidationDistributorUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loan";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanContractAdded";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loan";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanContractRemoved";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "auction";
                                                                                                                        internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "loanAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBid";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "triggerFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBidder";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "asset";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "originator";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lastBidTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanLiquidationStarted";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "user";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "OwnershipTransferred";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "TriggerFeeUpdated";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MAX_TRIGGER_FEE";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MIN_INCREMENT_BPS";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "addLoanContract";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getAuctionHash";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getLiquidationDistributor";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getTriggerFee";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getValidLoanContracts";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address[]";
                                                                                                                        type: "address[]";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_asset";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_duration";
                                                                                                                        internalType: "uint96";
                                                                                                                        type: "uint96";
                                                                                                                    }, {
                                                                                                                        name: "_originator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "liquidateLoan";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "onERC721Received";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "owner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_auction";
                                                                                                                        internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "loanAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBid";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "triggerFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBidder";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "asset";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "originator";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lastBidTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_bid";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "placeBid";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "loanAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBid";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "triggerFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBidder";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "asset";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "originator";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lastBidTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "removeLoanContract";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_auction";
                                                                                                                        internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "loanAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBid";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "triggerFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "highestBidder";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "asset";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }, {
                                                                                                                            name: "originator";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lastBidTime";
                                                                                                                            internalType: "uint96";
                                                                                                                            type: "uint96";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "settleAuction";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "transferOwnership";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "__liquidationDistributor";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "updateLiquidationDistributor";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "triggerFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "updateTriggerFee";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.cryptopunksABI.html b/docs/0.8.2/variables/Internal.cryptopunksABI.html new file mode 100644 index 00000000..32e61250 --- /dev/null +++ b/docs/0.8.2/variables/Internal.cryptopunksABI.html @@ -0,0 +1,143 @@ +cryptopunksABI | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable cryptopunksABIConst

                                                                                                                +
                                                                                                                cryptopunksABI: readonly [{
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "name";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "punksOfferedForSale";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "isForSale";
                                                                                                                        type: "bool";
                                                                                                                    }, {
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "seller";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "minValue";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "onlySellTo";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "enterBidForPunk";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: true;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "payable";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "totalSupply";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "minPrice";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "acceptBidForPunk";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "decimals";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "uint8";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "addresses";
                                                                                                                        type: "address[]";
                                                                                                                    }, {
                                                                                                                        name: "indices";
                                                                                                                        type: "uint256[]";
                                                                                                                    }];
                                                                                                                    name: "setInitialOwners";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "withdraw";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "imageHash";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "nextPunkIndexToAssign";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "punkIndexToAddress";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "standard";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "punkBids";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "hasBid";
                                                                                                                        type: "bool";
                                                                                                                    }, {
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "bidder";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "value";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "balanceOf";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "allInitialOwnersAssigned";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "allPunksAssigned";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "buyPunk";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: true;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "payable";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "to";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "transferPunk";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "symbol";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "withdrawBidForPunk";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "to";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "setInitialOwner";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "minSalePriceInWei";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "toAddress";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "offerPunkForSaleToAddress";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "punksRemainingToAssign";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "minSalePriceInWei";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "offerPunkForSale";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getPunk";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    constant: true;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "pendingWithdrawals";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    constant: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "punkNoLongerForSale";
                                                                                                                    outputs: readonly [];
                                                                                                                    payable: false;
                                                                                                                    type: "function";
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    payable: true;
                                                                                                                    type: "constructor";
                                                                                                                    stateMutability: "payable";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: true;
                                                                                                                        name: "to";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        indexed: false;
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "Assign";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: true;
                                                                                                                        name: "from";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        name: "to";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        indexed: false;
                                                                                                                        name: "value";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "Transfer";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: true;
                                                                                                                        name: "from";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        name: "to";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        indexed: false;
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "PunkTransfer";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: true;
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        indexed: false;
                                                                                                                        name: "minValue";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        name: "toAddress";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "PunkOffered";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: true;
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        indexed: false;
                                                                                                                        name: "value";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        name: "fromAddress";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "PunkBidEntered";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: true;
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        indexed: false;
                                                                                                                        name: "value";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        name: "fromAddress";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "PunkBidWithdrawn";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: true;
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        indexed: false;
                                                                                                                        name: "value";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        name: "fromAddress";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        name: "toAddress";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "PunkBought";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: true;
                                                                                                                        name: "punkIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "PunkNoLongerForSale";
                                                                                                                    type: "event";
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.leverageABI.html b/docs/0.8.2/variables/Internal.leverageABI.html new file mode 100644 index 00000000..7e00460d --- /dev/null +++ b/docs/0.8.2/variables/Internal.leverageABI.html @@ -0,0 +1,143 @@ +leverageABI | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable leverageABIConst

                                                                                                                +
                                                                                                                leverageABI: readonly [{
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "constructor";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_multiSourceLoanAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_marketplaceContracts";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_wethAddress";
                                                                                                                        internalType: "address payable";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_punkMarketAddress";
                                                                                                                        internalType: "address payable";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_wrappedPunkAddress";
                                                                                                                        internalType: "address payable";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_seaportAddress";
                                                                                                                        internalType: "address payable";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AddressZeroError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CouldNotReturnEthError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidAddressUpdateError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidCallbackError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MarketplaceAddressNotWhitelisted";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "OnlyMultiSourceLoanError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "OnlyWethSupportedError";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "BNPLLoansStarted";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "MultiSourceLoanPendingUpdate";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "MultiSourceLoanUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "user";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "OwnershipTransferred";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "SeaportPendingUpdate";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "SeaportUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "SellAndRepayExecuted";
                                                                                                                }, {
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "fallback";
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_executionData";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "afterNFTTransfer";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_executionData";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "afterPrincipalTransfer";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_executionData";
                                                                                                                        internalType: "bytes[]";
                                                                                                                        type: "bytes[]";
                                                                                                                    }];
                                                                                                                    name: "buy";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                        type: "tuple[]";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "finalUpdateMultiSourceLoanAddress";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "finalUpdateSeaportAddress";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getMultiSourceLoanAddress";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getSeaportAddress";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "onERC721Received";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "owner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_executionData";
                                                                                                                        internalType: "bytes[]";
                                                                                                                        type: "bytes[]";
                                                                                                                    }];
                                                                                                                    name: "sell";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "transferOwnership";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "updateMultiSourceLoanAddressFirst";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "updateSeaportAddressFirst";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "receive";
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.multiSourceLoanABI-1.html b/docs/0.8.2/variables/Internal.multiSourceLoanABI-1.html new file mode 100644 index 00000000..32629b2a --- /dev/null +++ b/docs/0.8.2/variables/Internal.multiSourceLoanABI-1.html @@ -0,0 +1,143 @@ +multiSourceLoanABI | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable multiSourceLoanABIConst

                                                                                                                +
                                                                                                                multiSourceLoanABI: readonly [{
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "constructor";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanLiquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "protocolFee";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "currencyManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "collectionManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "maxSources";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "minLockPeriod";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "delegateRegistry";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "flashActionContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AddressZeroError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "CancelledOrExecutedOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "CancelledRenegotiationOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CannotLiquidateError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CollectionNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CurrencyNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ECDSAInvalidSignature";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "length";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ECDSAInvalidSignatureLength";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "s";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    name: "ECDSAInvalidSignatureS";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expirationTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ExpiredOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expirationTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ExpiredRenegotiationOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ExtensionNotAvailableError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_amount";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_principalAmount";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidAmountError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidBorrowerError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidCallbackError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidCollateralIdError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidDurationError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidLenderError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidLiquidationError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidLoanError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidMethodError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_fraction";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidProtocolFeeError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidRenegotiationOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidSignatureError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidValueError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "LengthMismatchError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_liquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "LiquidatorOnlyError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "LoanExpiredError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expirationTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LoanNotDueError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_newMinOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LowOfferIdError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_newMinRenegotiationOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LowRenegotiationOfferIdError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MaxCapacityExceededError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "minLockPeriod";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "MinLockPeriodTooHighError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "i";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "returndata";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "MulticallFailed";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NFTNotReturnedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NotStrictlyImprovedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "OnlyBorrowerCallableError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "OnlyLenderCallableError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "OnlyLenderOrBorrowerCallableError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "PartialOfferCannotChangeDurationError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "PartialOfferCannotHaveFeeError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "RefinanceFullError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "minTimestamp";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "SourceCannotBeRefinancedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "sourcePrincipal";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "loanPrincipal";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "TargetPrincipalTooLowError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_pendingProtocolFeeSetTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "TooEarlyError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "sources";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "TooManySourcesError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroDurationError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroInterestError";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "AllOffersCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "minRenegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "AllRenegotiationOffersCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "borrower";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "BorrowerOfferCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newdelegateRegistry";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "DelegateRegistryUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "delegate";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "value";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "Delegated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newFlashActionContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "FlashActionContractUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "target";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "data";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "FlashActionExecuted";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "minimum";
                                                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "interest";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ImprovementMinimumUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newDuration";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LiquidationAuctionDurationUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "liquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LiquidationContractUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "borrower";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanEmitted";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "oldLoanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "newLoanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "_extension";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanExtended";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanForeclosed";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanLiquidated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "oldLoanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "newLoanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanRefinanced";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "totalRepayment";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanRepaid";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "liquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanSentToLiquidator";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newMax";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "MaxSourcesUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "minLockPeriod";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "MinLockPeriodUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "OfferCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "user";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "OwnershipTransferred";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "fee";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ProtocolFeePendingUpdate";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "fee";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ProtocolFeeUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "RenegotiationOfferCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "delegate";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "RevokeDelegate";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "contractAdded";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tax";
                                                                                                                        internalType: "struct WithCallbacks.Taxes";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "buyTax";
                                                                                                                            internalType: "uint128";
                                                                                                                            type: "uint128";
                                                                                                                        }, {
                                                                                                                            name: "sellTax";
                                                                                                                            internalType: "uint128";
                                                                                                                            type: "uint128";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "WhitelistedCallbackContractAdded";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "contractRemoved";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "WhitelistedCallbackContractRemoved";
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "DOMAIN_SEPARATOR";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "FEE_UPDATE_NOTICE";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MAX_PROTOCOL_FEE";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MIN_AUCTION_DURATION";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint48";
                                                                                                                        type: "uint48";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tax";
                                                                                                                        internalType: "struct WithCallbacks.Taxes";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "buyTax";
                                                                                                                            internalType: "uint128";
                                                                                                                            type: "uint128";
                                                                                                                        }, {
                                                                                                                            name: "sellTax";
                                                                                                                            internalType: "uint128";
                                                                                                                            type: "uint128";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "addWhitelistedCallbackContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelAllOffers";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_minRenegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelAllRenegotiationOffers";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelOffer";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_offerIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                    }];
                                                                                                                    name: "cancelOffers";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelRenegotiationOffer";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                    }];
                                                                                                                    name: "cancelRenegotiationOffers";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_delegate";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_rights";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        name: "_value";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    name: "delegate";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_executionData";
                                                                                                                        internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "executionData";
                                                                                                                            internalType: "struct IBaseLoan.ExecutionData";
                                                                                                                            type: "tuple";
                                                                                                                            components: readonly [{
                                                                                                                                name: "offer";
                                                                                                                                internalType: "struct IBaseLoan.LoanOffer";
                                                                                                                                type: "tuple";
                                                                                                                                components: readonly [{
                                                                                                                                    name: "offerId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "lender";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "fee";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "borrower";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "capacity";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "principalAddress";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "principalAmount";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "aprBps";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "expirationTime";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "duration";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "validators";
                                                                                                                                    internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                    type: "tuple[]";
                                                                                                                                    components: readonly [{
                                                                                                                                        name: "validator";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "arguments";
                                                                                                                                        internalType: "bytes";
                                                                                                                                        type: "bytes";
                                                                                                                                    }];
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                name: "tokenId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "amount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "expirationTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "callbackData";
                                                                                                                                internalType: "bytes";
                                                                                                                                type: "bytes";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "lenderOfferSignature";
                                                                                                                            internalType: "bytes";
                                                                                                                            type: "bytes";
                                                                                                                        }, {
                                                                                                                            name: "borrowerOfferSignature";
                                                                                                                            internalType: "bytes";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "emitLoan";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_target";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_data";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "executeFlashAction";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_extension";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "extendLoan";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getCollectionManager";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getCurrencyManager";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getDelegateRegistry";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getFlashActionContract";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getImprovementMinimum";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "interest";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getLiquidationAuctionDuration";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint48";
                                                                                                                        type: "uint48";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getLiquidator";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getLoanHash";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getMaxSources";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getMinLockPeriod";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanPrincipal";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getMinSourcePrincipal";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getPendingProtocolFee";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getPendingProtocolFeeSetTime";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getProtocolFee";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getTotalLoansIssued";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getUsedCapacity";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "isBorrowerOfferCancelled";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "isOfferCancelled";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "isRenegotiationOfferCancelled";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "isWhitelistedCallbackContract";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "lenderMinRenegotiationOfferId";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "liquidateLoan";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "loanLiquidated";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "minOfferId";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "data";
                                                                                                                        internalType: "bytes[]";
                                                                                                                        type: "bytes[]";
                                                                                                                    }];
                                                                                                                    name: "multicall";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "results";
                                                                                                                        internalType: "bytes[]";
                                                                                                                        type: "bytes[]";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "name";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "string";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "onERC721Received";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "owner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationOffer";
                                                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "renegotiationId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "targetPrincipal";
                                                                                                                            internalType: "uint256[]";
                                                                                                                            type: "uint256[]";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "aprBps";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "expirationTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_renegotiationOfferSignature";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "refinanceFull";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationOffer";
                                                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "renegotiationId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "targetPrincipal";
                                                                                                                            internalType: "uint256[]";
                                                                                                                            type: "uint256[]";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "aprBps";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "expirationTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "refinancePartial";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "removeWhitelistedCallbackContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_repaymentData";
                                                                                                                        internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "data";
                                                                                                                            internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                                                            type: "tuple";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "callbackData";
                                                                                                                                internalType: "bytes";
                                                                                                                                type: "bytes";
                                                                                                                            }, {
                                                                                                                                name: "shouldDelegate";
                                                                                                                                internalType: "bool";
                                                                                                                                type: "bool";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "loan";
                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                            type: "tuple";
                                                                                                                            components: readonly [{
                                                                                                                                name: "borrower";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAddress";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "duration";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "source";
                                                                                                                                internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                type: "tuple[]";
                                                                                                                                components: readonly [{
                                                                                                                                    name: "loanId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "lender";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "principalAmount";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "accruedInterest";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "startTime";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "aprBps";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "borrowerSignature";
                                                                                                                            internalType: "bytes";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "repayLoan";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_delegate";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "revokeDelegate";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newDelegateRegistry";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "setDelegateRegistry";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newFlashActionContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "setFlashActionContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "__maxSources";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "setMaxSources";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "__minLockPeriod";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "setMinLockPeriod";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "setProtocolFee";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "transferOwnership";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newMinimum";
                                                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "interest";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "updateImprovementMinimum";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newDuration";
                                                                                                                        internalType: "uint48";
                                                                                                                        type: "uint48";
                                                                                                                    }];
                                                                                                                    name: "updateLiquidationAuctionDuration";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanLiquidator";
                                                                                                                        internalType: "contract ILoanLiquidator";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "updateLiquidationContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newProtocolFee";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "updateProtocolFee";
                                                                                                                    outputs: readonly [];
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.multiSourceLoanABI.html b/docs/0.8.2/variables/Internal.multiSourceLoanABI.html new file mode 100644 index 00000000..15fb871d --- /dev/null +++ b/docs/0.8.2/variables/Internal.multiSourceLoanABI.html @@ -0,0 +1,143 @@ +multiSourceLoanABI | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable multiSourceLoanABIConst

                                                                                                                +
                                                                                                                multiSourceLoanABI: readonly [{
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "constructor";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanLiquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "protocolFee";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "currencyManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "collectionManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "maxSources";
                                                                                                                        internalType: "uint8";
                                                                                                                        type: "uint8";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AddressZeroError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "CancelledOrExecutedOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "CancelledRenegotiationOffer";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "CancelledRenegotiationOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CannotLiquidateError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CollectionNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CurrencyNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ExpiredLoanError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expirationTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ExpiredOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expirationTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ExpiredRenegotiationOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidBorrowerError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidCallbackError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidCollateralIdError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidLiquidationError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidLoanError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_fraction";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidProtocolFeeError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidRenegotiationOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidSignatureError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidSignerError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "LengthMismatchError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_liquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "LiquidatorOnlyError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "LoanExpiredError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expirationTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LoanNotDueError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LoanNotFoundError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_newMinOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LowOfferIdError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_newMinRenegotiationOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LowRenegotiationOfferIdError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MaxCapacityExceededError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_id";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "NotMintedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NotStrictlyImprovedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "OnlyBorrowerCallableError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "OnlyLenderOrSignerCallableError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "PartialOfferCannotChangeDurationError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "PartialOfferCannotHaveFeeError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "RefinanceFullError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "RepaymentError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "sourcePrincipal";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "loanPrincipal";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "TargetPrincipalTooLowError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_pendingProtocolFeeSetTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "TooEarlyError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "sources";
                                                                                                                        internalType: "uint8";
                                                                                                                        type: "uint8";
                                                                                                                    }];
                                                                                                                    name: "TooManySourcesError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "Unauthorized";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_authorized";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "UnauthorizedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroAddressError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroDurationError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroInterestError";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "AllOffersCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "minRenegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "AllRenegotiationOffersCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "signer";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ApprovedSigner";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "minimum";
                                                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "interest";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ImprovementMinimumUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newDuration";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LiquidationAuctionDurationUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "liquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LiquidationContractUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanEmitted";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanForeclosed";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "repayment";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanLiquidated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "oldLoanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "newLoanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanRefinanced";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "totalRepayment";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanRepaid";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "liquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanSentToLiquidator";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newMax";
                                                                                                                        internalType: "uint8";
                                                                                                                        type: "uint8";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "MaxSourcesUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "OfferCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "user";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "OwnershipTransferred";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "fee";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ProtocolFeePendingUpdate";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "fee";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ProtocolFeeUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "RenegotiationOfferCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "contract_added";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "WhitelistedCallbackContractAdded";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "contract_removed";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "WhitelistedCallbackContractRemoved";
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "DOMAIN_SEPARATOR";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "FEE_UPDATE_NOTICE";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MAX_PROTOCOL_FEE";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "addWhitelistedCallbackContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_signer";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "approveSigner";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelAllOffers";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_minRenegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelAllRenegotiationOffers";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelOffer";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_offerIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                    }];
                                                                                                                    name: "cancelOffers";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelRenegotiationOffer";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_renegotiationIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                    }];
                                                                                                                    name: "cancelRenegotiationOffers";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanOffer";
                                                                                                                        internalType: "struct IBaseLoan.LoanOffer";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "offerId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "capacity";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "signer";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "requiresLiquidation";
                                                                                                                            internalType: "bool";
                                                                                                                            type: "bool";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "aprBps";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "expirationTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "validators";
                                                                                                                            internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "validator";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "arguments";
                                                                                                                                internalType: "bytes";
                                                                                                                                type: "bytes";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_lenderOfferSignature";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }, {
                                                                                                                        name: "_withCallback";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    name: "emitLoan";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "getApprovedSigner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getCollectionManager";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getCurrencyManager";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getImprovementMinimum";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "interest";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getLiquidationAuctionDuration";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint48";
                                                                                                                        type: "uint48";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getLiquidator";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getLoanHash";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getMaxSources";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint8";
                                                                                                                        type: "uint8";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanPrincipal";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getMinSourcePrincipal";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getPendingProtocolFee";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getPendingProtocolFeeSetTime";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getProtocolFee";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getTotalLoansIssued";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getUsedCapacity";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "isOfferCancelled";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "isRenegotiationOfferCancelled";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "isWhitelistedCallbackContract";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "lenderMinOfferId";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "lenderMinRenegotiationOfferId";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "liquidateLoan";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_collateralAddress";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_collateralTokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_repayment";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "loanLiquidated";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "name";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "string";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "onERC721Received";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "owner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationOffer";
                                                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "renegotiationId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "signer";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "targetPrincipal";
                                                                                                                            internalType: "uint256[]";
                                                                                                                            type: "uint256[]";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "aprBps";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "expirationTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "strictImprovement";
                                                                                                                            internalType: "bool";
                                                                                                                            type: "bool";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_renegotiationOfferSignature";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "refinanceFull";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationOffer";
                                                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "renegotiationId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "signer";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "targetPrincipal";
                                                                                                                            internalType: "uint256[]";
                                                                                                                            type: "uint256[]";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "aprBps";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "expirationTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "strictImprovement";
                                                                                                                            internalType: "bool";
                                                                                                                            type: "bool";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "refinancePartial";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationOffer";
                                                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer[]";
                                                                                                                        type: "tuple[]";
                                                                                                                        components: readonly [{
                                                                                                                            name: "renegotiationId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "signer";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "targetPrincipal";
                                                                                                                            internalType: "uint256[]";
                                                                                                                            type: "uint256[]";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "aprBps";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "expirationTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "strictImprovement";
                                                                                                                            internalType: "bool";
                                                                                                                            type: "bool";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                        type: "tuple[]";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "refinancePartialBatch";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                    }, {
                                                                                                                        name: "loans";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                        type: "tuple[]";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "removeWhitelistedCallbackContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_collateralTo";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "source";
                                                                                                                            internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_withCallback";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    name: "repayLoan";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "maxSources";
                                                                                                                        internalType: "uint8";
                                                                                                                        type: "uint8";
                                                                                                                    }];
                                                                                                                    name: "setMaxSources";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "setProtocolFee";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "transferOwnership";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newMinimum";
                                                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "interest";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "updateImprovementMinimum";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newDuration";
                                                                                                                        internalType: "uint48";
                                                                                                                        type: "uint48";
                                                                                                                    }];
                                                                                                                    name: "updateLiquidationAuctionDuration";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanLiquidator";
                                                                                                                        internalType: "contract ILoanLiquidator";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "updateLiquidationContract";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newProtocolFee";
                                                                                                                        internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "updateProtocolFee";
                                                                                                                    outputs: readonly [];
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.multiSourceLoanAbi-2.html b/docs/0.8.2/variables/Internal.multiSourceLoanAbi-2.html new file mode 100644 index 00000000..d5ff7ec4 --- /dev/null +++ b/docs/0.8.2/variables/Internal.multiSourceLoanAbi-2.html @@ -0,0 +1,143 @@ +multiSourceLoanAbi | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable multiSourceLoanAbiConst

                                                                                                                +
                                                                                                                multiSourceLoanAbi: readonly [{
                                                                                                                    type: "constructor";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanLiquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "protocolFee";
                                                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "currencyManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "collectionManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "maxTranches";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "minLockPeriod";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "delegateRegistry";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "loanManagerRegistry";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "flashActionContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "minWaitTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AddressZeroError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "CancelledOrExecutedOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CollectionNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CurrencyNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ECDSAInvalidSignature";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "length";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ECDSAInvalidSignatureLength";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "s";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    name: "ECDSAInvalidSignatureS";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expirationTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ExpiredOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidAPRError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidAddressesError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_amount";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_principalAmount";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidAmountError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidCallbackError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidCallerError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidCollateralIdError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidDurationError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidInputError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidLoanError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidMethodError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidParametersError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_fraction";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidProtocolFeeError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidRenegotiationOfferError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidSignatureError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidTrancheError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_liquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "LiquidatorOnlyError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "LoanExpiredError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_expirationTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LoanNotDueError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_newMinOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LowOfferIdError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_newMinRenegotiationOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "LowRenegotiationOfferIdError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MaxCapacityExceededError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "minLockPeriod";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "MinLockPeriodTooHighError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MismatchError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "i";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "returndata";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "MulticallFailed";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NFTNotReturnedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NotStrictlyImprovedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "tranchePrincipal";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "loanPrincipal";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "TargetPrincipalTooLowError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_pendingProtocolFeeSetTime";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "TooEarlyError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "TooManyTranchesError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "TooSoonError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "minTimestamp";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "TrancheCannotBeRefinancedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroDurationError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ZeroInterestError";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "AllOffersCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newdelegateRegistry";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "DelegateRegistryUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "delegate";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "value";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "Delegated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newFlashActionContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "FlashActionContractUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "target";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "data";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "FlashActionExecuted";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "minimum";
                                                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "interest";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ImprovementMinimumUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newDuration";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LiquidationAuctionDurationUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "liquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LiquidationContractUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "offerId";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanEmitted";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanForeclosed";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanLiquidated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "oldLoanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "newLoanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanRefinanced";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "newLoanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "offerIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "totalFee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanRefinancedFromNewOffers";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "totalRepayment";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "fee";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanRepaid";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "liquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "LoanSentToLiquidator";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "minLockPeriod";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "MinLockPeriodUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "OfferCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "user";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "OwnershipTransferred";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "fee";
                                                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ProtocolFeePendingUpdate";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "fee";
                                                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ProtocolFeeUpdated";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "RenegotiationOfferCancelled";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "delegate";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "RevokeDelegate";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "minTranche";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "maxTranche";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "TranchesMerged";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "TransferOwnerRequested";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "contractAdded";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "WhitelistedCallbackContractAdded";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "contractRemoved";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "WhitelistedCallbackContractRemoved";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "DOMAIN_SEPARATOR";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "FEE_UPDATE_NOTICE";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MAX_AUCTION_DURATION";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint48";
                                                                                                                        type: "uint48";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MAX_PROTOCOL_FEE";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MIN_AUCTION_DURATION";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint48";
                                                                                                                        type: "uint48";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MIN_WAIT_TIME";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "VERSION";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationOffer";
                                                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "renegotiationId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "trancheIndex";
                                                                                                                            internalType: "uint256[]";
                                                                                                                            type: "uint256[]";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "aprBps";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "expirationTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_renegotiationOfferSignature";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "addNewTranche";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "addWhitelistedCallbackContract";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_minOfferId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelAllOffers";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelOffer";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "cancelRenegotiationOffer";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_delegate";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_rights";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        name: "_value";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    name: "delegate";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanExecutionData";
                                                                                                                        internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "executionData";
                                                                                                                            internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                                                            type: "tuple";
                                                                                                                            components: readonly [{
                                                                                                                                name: "offerExecution";
                                                                                                                                internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                                                type: "tuple[]";
                                                                                                                                components: readonly [{
                                                                                                                                    name: "offer";
                                                                                                                                    internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                                                    type: "tuple";
                                                                                                                                    components: readonly [{
                                                                                                                                        name: "offerId";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "lender";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "fee";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "capacity";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "nftCollateralAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "nftCollateralTokenId";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "principalAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "principalAmount";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "aprBps";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "expirationTime";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "duration";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "maxSeniorRepayment";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "validators";
                                                                                                                                        internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                        type: "tuple[]";
                                                                                                                                        components: readonly [{
                                                                                                                                            name: "validator";
                                                                                                                                            internalType: "address";
                                                                                                                                            type: "address";
                                                                                                                                        }, {
                                                                                                                                            name: "arguments";
                                                                                                                                            internalType: "bytes";
                                                                                                                                            type: "bytes";
                                                                                                                                        }];
                                                                                                                                    }];
                                                                                                                                }, {
                                                                                                                                    name: "amount";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "lenderOfferSignature";
                                                                                                                                    internalType: "bytes";
                                                                                                                                    type: "bytes";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                name: "tokenId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "duration";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "expirationTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalReceiver";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "callbackData";
                                                                                                                                internalType: "bytes";
                                                                                                                                type: "bytes";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "borrowerOfferSignature";
                                                                                                                            internalType: "bytes";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "emitLoan";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_target";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_data";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "executeFlashAction";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getCollectionManager";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getCurrencyManager";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getDelegateRegistry";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getFlashActionContract";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getImprovementMinimum";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "interest";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getLiquidationAuctionDuration";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint48";
                                                                                                                        type: "uint48";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getLiquidator";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getLoanHash";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes32";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getLoanManagerRegistry";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "contract ILoanManagerRegistry";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getMaxTranches";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getMinLockPeriod";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanPrincipal";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getMinTranchePrincipal";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getPendingProtocolFee";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getPendingProtocolFeeSetTime";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getProtocolFee";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "getTotalLoansIssued";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_lender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_offerId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getUsedCapacity";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "isOfferCancelled";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "isRenegotiationOfferCancelled";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "isWhitelistedCallbackContract";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "liquidateLoan";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "loanLiquidated";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_minTranche";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_maxTranche";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "mergeTranches";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "minOfferId";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "data";
                                                                                                                        internalType: "bytes[]";
                                                                                                                        type: "bytes[]";
                                                                                                                    }];
                                                                                                                    name: "multicall";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "results";
                                                                                                                        internalType: "bytes[]";
                                                                                                                        type: "bytes[]";
                                                                                                                    }];
                                                                                                                    stateMutability: "payable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "name";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "string";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "onERC721Received";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "owner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "pendingOwner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "pendingOwnerTime";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_loanId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loanExecutionData";
                                                                                                                        internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "executionData";
                                                                                                                            internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                                                            type: "tuple";
                                                                                                                            components: readonly [{
                                                                                                                                name: "offerExecution";
                                                                                                                                internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                                                type: "tuple[]";
                                                                                                                                components: readonly [{
                                                                                                                                    name: "offer";
                                                                                                                                    internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                                                    type: "tuple";
                                                                                                                                    components: readonly [{
                                                                                                                                        name: "offerId";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "lender";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "fee";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "capacity";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "nftCollateralAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "nftCollateralTokenId";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "principalAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "principalAmount";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "aprBps";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "expirationTime";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "duration";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "maxSeniorRepayment";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "validators";
                                                                                                                                        internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                        type: "tuple[]";
                                                                                                                                        components: readonly [{
                                                                                                                                            name: "validator";
                                                                                                                                            internalType: "address";
                                                                                                                                            type: "address";
                                                                                                                                        }, {
                                                                                                                                            name: "arguments";
                                                                                                                                            internalType: "bytes";
                                                                                                                                            type: "bytes";
                                                                                                                                        }];
                                                                                                                                    }];
                                                                                                                                }, {
                                                                                                                                    name: "amount";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "lenderOfferSignature";
                                                                                                                                    internalType: "bytes";
                                                                                                                                    type: "bytes";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                name: "tokenId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "duration";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "expirationTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalReceiver";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "callbackData";
                                                                                                                                internalType: "bytes";
                                                                                                                                type: "bytes";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "borrowerOfferSignature";
                                                                                                                            internalType: "bytes";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "refinanceFromLoanExecutionData";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationOffer";
                                                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "renegotiationId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "trancheIndex";
                                                                                                                            internalType: "uint256[]";
                                                                                                                            type: "uint256[]";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "aprBps";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "expirationTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_renegotiationOfferSignature";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "refinanceFull";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_renegotiationOffer";
                                                                                                                        internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "renegotiationId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "loanId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "lender";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "trancheIndex";
                                                                                                                            internalType: "uint256[]";
                                                                                                                            type: "uint256[]";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "aprBps";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "expirationTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }, {
                                                                                                                        name: "_loan";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "refinancePartial";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "borrower";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "nftCollateralAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAddress";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "startTime";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "tranche";
                                                                                                                            internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                            type: "tuple[]";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "floor";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "lender";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "accruedInterest";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "aprBps";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "protocolFee";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_contract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "removeWhitelistedCallbackContract";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_repaymentData";
                                                                                                                        internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "data";
                                                                                                                            internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                                                            type: "tuple";
                                                                                                                            components: readonly [{
                                                                                                                                name: "loanId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "callbackData";
                                                                                                                                internalType: "bytes";
                                                                                                                                type: "bytes";
                                                                                                                            }, {
                                                                                                                                name: "shouldDelegate";
                                                                                                                                internalType: "bool";
                                                                                                                                type: "bool";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "loan";
                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                            type: "tuple";
                                                                                                                            components: readonly [{
                                                                                                                                name: "borrower";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAddress";
                                                                                                                                internalType: "address";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                name: "principalAmount";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "startTime";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "duration";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                name: "tranche";
                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                type: "tuple[]";
                                                                                                                                components: readonly [{
                                                                                                                                    name: "loanId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "floor";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "principalAmount";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "lender";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "accruedInterest";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "startTime";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "aprBps";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                name: "protocolFee";
                                                                                                                                internalType: "uint256";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                        }, {
                                                                                                                            name: "borrowerSignature";
                                                                                                                            internalType: "bytes";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "repayLoan";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "requestTransferOwner";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_delegate";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "revokeDelegate";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newDelegateRegistry";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "setDelegateRegistry";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newFlashActionContract";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "setFlashActionContract";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "__minLockPeriod";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "setMinLockPeriod";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "setProtocolFee";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "transferOwnership";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newMinimum";
                                                                                                                        internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "principalAmount";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "interest";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            name: "duration";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "updateImprovementMinimum";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newDuration";
                                                                                                                        internalType: "uint48";
                                                                                                                        type: "uint48";
                                                                                                                    }];
                                                                                                                    name: "updateLiquidationAuctionDuration";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "__loanLiquidator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "updateLiquidationContract";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }, {
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_newProtocolFee";
                                                                                                                        internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                        type: "tuple";
                                                                                                                        components: readonly [{
                                                                                                                            name: "recipient";
                                                                                                                            internalType: "address";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            name: "fraction";
                                                                                                                            internalType: "uint256";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                    }];
                                                                                                                    name: "updateProtocolFee";
                                                                                                                    outputs: readonly [];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.seaportABI.html b/docs/0.8.2/variables/Internal.seaportABI.html new file mode 100644 index 00000000..414901dd --- /dev/null +++ b/docs/0.8.2/variables/Internal.seaportABI.html @@ -0,0 +1,143 @@ +seaportABI | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable seaportABIConst

                                                                                                                +
                                                                                                                seaportABI: readonly [{
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "address";
                                                                                                                        name: "conduitController";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "constructor";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "BadContractSignature";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "BadFraction";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "address";
                                                                                                                        name: "token";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "from";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "to";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "amount";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "BadReturnValueFromERC20OnTransfer";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "uint8";
                                                                                                                        name: "v";
                                                                                                                        type: "uint8";
                                                                                                                    }];
                                                                                                                    name: "BadSignatureV";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CannotCancelOrder";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ConsiderationCriteriaResolverOutOfRange";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ConsiderationLengthNotEqualToTotalOriginal";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "orderIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "considerationIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "shortfallAmount";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ConsiderationNotMet";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CriteriaNotEnabledForItem";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "address";
                                                                                                                        name: "token";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "from";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "to";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256[]";
                                                                                                                        name: "identifiers";
                                                                                                                        type: "uint256[]";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256[]";
                                                                                                                        name: "amounts";
                                                                                                                        type: "uint256[]";
                                                                                                                    }];
                                                                                                                    name: "ERC1155BatchTransferGenericFailure";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InexactFraction";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InsufficientNativeTokensSupplied";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "Invalid1155BatchTransferEncoding";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidBasicOrderParameterEncoding";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "address";
                                                                                                                        name: "conduit";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "InvalidCallToConduit";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "conduitKey";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "conduit";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "InvalidConduit";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    name: "InvalidContractOrder";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "amount";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidERC721TransferAmount";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidFulfillmentComponentData";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "value";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidMsgValue";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidNativeOfferItem";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidProof";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    name: "InvalidRestrictedOrder";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidSignature";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "InvalidSigner";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "startTime";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "endTime";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "InvalidTime";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "fulfillmentIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "MismatchedFulfillmentOfferAndConsiderationComponents";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "enum Side";
                                                                                                                        name: "side";
                                                                                                                        type: "uint8";
                                                                                                                    }];
                                                                                                                    name: "MissingFulfillmentComponentOnAggregation";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MissingItemAmount";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "MissingOriginalConsiderationItems";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "address";
                                                                                                                        name: "account";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "amount";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "NativeTokenTransferGenericFailure";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "address";
                                                                                                                        name: "account";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "NoContract";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NoReentrantCalls";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "NoSpecifiedOrdersAvailable";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "OfferAndConsiderationRequiredOnFulfillment";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "OfferCriteriaResolverOutOfRange";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    name: "OrderAlreadyFilled";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "enum Side";
                                                                                                                        name: "side";
                                                                                                                        type: "uint8";
                                                                                                                    }];
                                                                                                                    name: "OrderCriteriaResolverOutOfRange";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    name: "OrderIsCancelled";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    name: "OrderPartiallyFilled";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "PartialFillsNotEnabledForOrder";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "address";
                                                                                                                        name: "token";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "from";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "to";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "identifier";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "amount";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "TokenTransferGenericFailure";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "orderIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "considerationIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "UnresolvedConsiderationCriteria";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "orderIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "offerIndex";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "UnresolvedOfferCriteria";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "UnusedItemParameters";
                                                                                                                    type: "error";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: false;
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "newCounter";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        internalType: "address";
                                                                                                                        name: "offerer";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "CounterIncremented";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: false;
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        internalType: "address";
                                                                                                                        name: "offerer";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        internalType: "address";
                                                                                                                        name: "zone";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "OrderCancelled";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: false;
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        internalType: "address";
                                                                                                                        name: "offerer";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        indexed: true;
                                                                                                                        internalType: "address";
                                                                                                                        name: "zone";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        indexed: false;
                                                                                                                        internalType: "address";
                                                                                                                        name: "recipient";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "enum ItemType";
                                                                                                                            name: "itemType";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "token";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "identifier";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "amount";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                        internalType: "struct SpentItem[]";
                                                                                                                        name: "offer";
                                                                                                                        type: "tuple[]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "enum ItemType";
                                                                                                                            name: "itemType";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "token";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "identifier";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "amount";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "address payable";
                                                                                                                            name: "recipient";
                                                                                                                            type: "address";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                        internalType: "struct ReceivedItem[]";
                                                                                                                        name: "consideration";
                                                                                                                        type: "tuple[]";
                                                                                                                    }];
                                                                                                                    name: "OrderFulfilled";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: false;
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "address";
                                                                                                                            name: "offerer";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "zone";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifierOrCriteria";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OfferItem[]";
                                                                                                                            name: "offer";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifierOrCriteria";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "address payable";
                                                                                                                                name: "recipient";
                                                                                                                                type: "address";
                                                                                                                            }];
                                                                                                                            internalType: "struct ConsiderationItem[]";
                                                                                                                            name: "consideration";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            internalType: "enum OrderType";
                                                                                                                            name: "orderType";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "startTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "endTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "zoneHash";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "salt";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "conduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "totalOriginalConsiderationItems";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        indexed: false;
                                                                                                                        internalType: "struct OrderParameters";
                                                                                                                        name: "orderParameters";
                                                                                                                        type: "tuple";
                                                                                                                    }];
                                                                                                                    name: "OrderValidated";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        indexed: false;
                                                                                                                        internalType: "bytes32[]";
                                                                                                                        name: "orderHashes";
                                                                                                                        type: "bytes32[]";
                                                                                                                    }];
                                                                                                                    name: "OrdersMatched";
                                                                                                                    type: "event";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "address";
                                                                                                                            name: "offerer";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "zone";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifierOrCriteria";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OfferItem[]";
                                                                                                                            name: "offer";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifierOrCriteria";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "address payable";
                                                                                                                                name: "recipient";
                                                                                                                                type: "address";
                                                                                                                            }];
                                                                                                                            internalType: "struct ConsiderationItem[]";
                                                                                                                            name: "consideration";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            internalType: "enum OrderType";
                                                                                                                            name: "orderType";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "startTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "endTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "zoneHash";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "salt";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "conduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "counter";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        internalType: "struct OrderComponents[]";
                                                                                                                        name: "orders";
                                                                                                                        type: "tuple[]";
                                                                                                                    }];
                                                                                                                    name: "cancel";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bool";
                                                                                                                        name: "cancelled";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "address";
                                                                                                                                name: "offerer";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "zone";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                internalType: "struct OfferItem[]";
                                                                                                                                name: "offer";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "address payable";
                                                                                                                                    name: "recipient";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                internalType: "struct ConsiderationItem[]";
                                                                                                                                name: "consideration";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                internalType: "enum OrderType";
                                                                                                                                name: "orderType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "zoneHash";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "salt";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "conduitKey";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "totalOriginalConsiderationItems";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OrderParameters";
                                                                                                                            name: "parameters";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "uint120";
                                                                                                                            name: "numerator";
                                                                                                                            type: "uint120";
                                                                                                                        }, {
                                                                                                                            internalType: "uint120";
                                                                                                                            name: "denominator";
                                                                                                                            type: "uint120";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "signature";
                                                                                                                            type: "bytes";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "extraData";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                        internalType: "struct AdvancedOrder";
                                                                                                                        name: "";
                                                                                                                        type: "tuple";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "orderIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "enum Side";
                                                                                                                            name: "side";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "index";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "identifier";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32[]";
                                                                                                                            name: "criteriaProof";
                                                                                                                            type: "bytes32[]";
                                                                                                                        }];
                                                                                                                        internalType: "struct CriteriaResolver[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }, {
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "fulfillerConduitKey";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "recipient";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "fulfillAdvancedOrder";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bool";
                                                                                                                        name: "fulfilled";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "address";
                                                                                                                                name: "offerer";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "zone";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                internalType: "struct OfferItem[]";
                                                                                                                                name: "offer";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "address payable";
                                                                                                                                    name: "recipient";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                internalType: "struct ConsiderationItem[]";
                                                                                                                                name: "consideration";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                internalType: "enum OrderType";
                                                                                                                                name: "orderType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "zoneHash";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "salt";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "conduitKey";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "totalOriginalConsiderationItems";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OrderParameters";
                                                                                                                            name: "parameters";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "uint120";
                                                                                                                            name: "numerator";
                                                                                                                            type: "uint120";
                                                                                                                        }, {
                                                                                                                            internalType: "uint120";
                                                                                                                            name: "denominator";
                                                                                                                            type: "uint120";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "signature";
                                                                                                                            type: "bytes";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "extraData";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                        internalType: "struct AdvancedOrder[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "orderIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "enum Side";
                                                                                                                            name: "side";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "index";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "identifier";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32[]";
                                                                                                                            name: "criteriaProof";
                                                                                                                            type: "bytes32[]";
                                                                                                                        }];
                                                                                                                        internalType: "struct CriteriaResolver[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "orderIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "itemIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        internalType: "struct FulfillmentComponent[][]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[][]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "orderIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "itemIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        internalType: "struct FulfillmentComponent[][]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[][]";
                                                                                                                    }, {
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "fulfillerConduitKey";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "recipient";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "maximumFulfilled";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "fulfillAvailableAdvancedOrders";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bool[]";
                                                                                                                        name: "";
                                                                                                                        type: "bool[]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifier";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "amount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "address payable";
                                                                                                                                name: "recipient";
                                                                                                                                type: "address";
                                                                                                                            }];
                                                                                                                            internalType: "struct ReceivedItem";
                                                                                                                            name: "item";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "offerer";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "conduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }];
                                                                                                                        internalType: "struct Execution[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }];
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "address";
                                                                                                                                name: "offerer";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "zone";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                internalType: "struct OfferItem[]";
                                                                                                                                name: "offer";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "address payable";
                                                                                                                                    name: "recipient";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                internalType: "struct ConsiderationItem[]";
                                                                                                                                name: "consideration";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                internalType: "enum OrderType";
                                                                                                                                name: "orderType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "zoneHash";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "salt";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "conduitKey";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "totalOriginalConsiderationItems";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OrderParameters";
                                                                                                                            name: "parameters";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "signature";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                        internalType: "struct Order[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "orderIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "itemIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        internalType: "struct FulfillmentComponent[][]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[][]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "orderIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "itemIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        internalType: "struct FulfillmentComponent[][]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[][]";
                                                                                                                    }, {
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "fulfillerConduitKey";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "maximumFulfilled";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "fulfillAvailableOrders";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bool[]";
                                                                                                                        name: "";
                                                                                                                        type: "bool[]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifier";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "amount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "address payable";
                                                                                                                                name: "recipient";
                                                                                                                                type: "address";
                                                                                                                            }];
                                                                                                                            internalType: "struct ReceivedItem";
                                                                                                                            name: "item";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "offerer";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "conduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }];
                                                                                                                        internalType: "struct Execution[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }];
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "address";
                                                                                                                            name: "considerationToken";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "considerationIdentifier";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "considerationAmount";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "address payable";
                                                                                                                            name: "offerer";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "zone";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "offerToken";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "offerIdentifier";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "offerAmount";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "enum BasicOrderType";
                                                                                                                            name: "basicOrderType";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "startTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "endTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "zoneHash";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "salt";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "offererConduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "fulfillerConduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "totalOriginalAdditionalRecipients";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "amount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "address payable";
                                                                                                                                name: "recipient";
                                                                                                                                type: "address";
                                                                                                                            }];
                                                                                                                            internalType: "struct AdditionalRecipient[]";
                                                                                                                            name: "additionalRecipients";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "signature";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                        internalType: "struct BasicOrderParameters";
                                                                                                                        name: "parameters";
                                                                                                                        type: "tuple";
                                                                                                                    }];
                                                                                                                    name: "fulfillBasicOrder";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bool";
                                                                                                                        name: "fulfilled";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "address";
                                                                                                                            name: "considerationToken";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "considerationIdentifier";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "considerationAmount";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "address payable";
                                                                                                                            name: "offerer";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "zone";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "offerToken";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "offerIdentifier";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "offerAmount";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "enum BasicOrderType";
                                                                                                                            name: "basicOrderType";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "startTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "endTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "zoneHash";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "salt";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "offererConduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "fulfillerConduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "totalOriginalAdditionalRecipients";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "amount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "address payable";
                                                                                                                                name: "recipient";
                                                                                                                                type: "address";
                                                                                                                            }];
                                                                                                                            internalType: "struct AdditionalRecipient[]";
                                                                                                                            name: "additionalRecipients";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "signature";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                        internalType: "struct BasicOrderParameters";
                                                                                                                        name: "parameters";
                                                                                                                        type: "tuple";
                                                                                                                    }];
                                                                                                                    name: "fulfillBasicOrder_efficient_6GL6yc";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bool";
                                                                                                                        name: "fulfilled";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "address";
                                                                                                                                name: "offerer";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "zone";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                internalType: "struct OfferItem[]";
                                                                                                                                name: "offer";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "address payable";
                                                                                                                                    name: "recipient";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                internalType: "struct ConsiderationItem[]";
                                                                                                                                name: "consideration";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                internalType: "enum OrderType";
                                                                                                                                name: "orderType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "zoneHash";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "salt";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "conduitKey";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "totalOriginalConsiderationItems";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OrderParameters";
                                                                                                                            name: "parameters";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "signature";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                        internalType: "struct Order";
                                                                                                                        name: "";
                                                                                                                        type: "tuple";
                                                                                                                    }, {
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "fulfillerConduitKey";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    name: "fulfillOrder";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bool";
                                                                                                                        name: "fulfilled";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "address";
                                                                                                                        name: "contractOfferer";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "getContractOffererNonce";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "nonce";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "address";
                                                                                                                        name: "offerer";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "getCounter";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "counter";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "address";
                                                                                                                            name: "offerer";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "zone";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifierOrCriteria";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OfferItem[]";
                                                                                                                            name: "offer";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifierOrCriteria";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endAmount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "address payable";
                                                                                                                                name: "recipient";
                                                                                                                                type: "address";
                                                                                                                            }];
                                                                                                                            internalType: "struct ConsiderationItem[]";
                                                                                                                            name: "consideration";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            internalType: "enum OrderType";
                                                                                                                            name: "orderType";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "startTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "endTime";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "zoneHash";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "salt";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "conduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "counter";
                                                                                                                            type: "uint256";
                                                                                                                        }];
                                                                                                                        internalType: "struct OrderComponents";
                                                                                                                        name: "";
                                                                                                                        type: "tuple";
                                                                                                                    }];
                                                                                                                    name: "getOrderHash";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "orderHash";
                                                                                                                        type: "bytes32";
                                                                                                                    }];
                                                                                                                    name: "getOrderStatus";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bool";
                                                                                                                        name: "isValidated";
                                                                                                                        type: "bool";
                                                                                                                    }, {
                                                                                                                        internalType: "bool";
                                                                                                                        name: "isCancelled";
                                                                                                                        type: "bool";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "totalFilled";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "totalSize";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "incrementCounter";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "uint256";
                                                                                                                        name: "newCounter";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "information";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "string";
                                                                                                                        name: "version";
                                                                                                                        type: "string";
                                                                                                                    }, {
                                                                                                                        internalType: "bytes32";
                                                                                                                        name: "domainSeparator";
                                                                                                                        type: "bytes32";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "conduitController";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "address";
                                                                                                                                name: "offerer";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "zone";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                internalType: "struct OfferItem[]";
                                                                                                                                name: "offer";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "address payable";
                                                                                                                                    name: "recipient";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                internalType: "struct ConsiderationItem[]";
                                                                                                                                name: "consideration";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                internalType: "enum OrderType";
                                                                                                                                name: "orderType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "zoneHash";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "salt";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "conduitKey";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "totalOriginalConsiderationItems";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OrderParameters";
                                                                                                                            name: "parameters";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "uint120";
                                                                                                                            name: "numerator";
                                                                                                                            type: "uint120";
                                                                                                                        }, {
                                                                                                                            internalType: "uint120";
                                                                                                                            name: "denominator";
                                                                                                                            type: "uint120";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "signature";
                                                                                                                            type: "bytes";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "extraData";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                        internalType: "struct AdvancedOrder[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "orderIndex";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "enum Side";
                                                                                                                            name: "side";
                                                                                                                            type: "uint8";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "index";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "uint256";
                                                                                                                            name: "identifier";
                                                                                                                            type: "uint256";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32[]";
                                                                                                                            name: "criteriaProof";
                                                                                                                            type: "bytes32[]";
                                                                                                                        }];
                                                                                                                        internalType: "struct CriteriaResolver[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "orderIndex";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "itemIndex";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct FulfillmentComponent[]";
                                                                                                                            name: "offerComponents";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "orderIndex";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "itemIndex";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct FulfillmentComponent[]";
                                                                                                                            name: "considerationComponents";
                                                                                                                            type: "tuple[]";
                                                                                                                        }];
                                                                                                                        internalType: "struct Fulfillment[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }, {
                                                                                                                        internalType: "address";
                                                                                                                        name: "recipient";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "matchAdvancedOrders";
                                                                                                                    outputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifier";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "amount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "address payable";
                                                                                                                                name: "recipient";
                                                                                                                                type: "address";
                                                                                                                            }];
                                                                                                                            internalType: "struct ReceivedItem";
                                                                                                                            name: "item";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "offerer";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "conduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }];
                                                                                                                        internalType: "struct Execution[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }];
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "address";
                                                                                                                                name: "offerer";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "zone";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                internalType: "struct OfferItem[]";
                                                                                                                                name: "offer";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "address payable";
                                                                                                                                    name: "recipient";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                internalType: "struct ConsiderationItem[]";
                                                                                                                                name: "consideration";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                internalType: "enum OrderType";
                                                                                                                                name: "orderType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "zoneHash";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "salt";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "conduitKey";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "totalOriginalConsiderationItems";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OrderParameters";
                                                                                                                            name: "parameters";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "signature";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                        internalType: "struct Order[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }, {
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "orderIndex";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "itemIndex";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct FulfillmentComponent[]";
                                                                                                                            name: "offerComponents";
                                                                                                                            type: "tuple[]";
                                                                                                                        }, {
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "orderIndex";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "itemIndex";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct FulfillmentComponent[]";
                                                                                                                            name: "considerationComponents";
                                                                                                                            type: "tuple[]";
                                                                                                                        }];
                                                                                                                        internalType: "struct Fulfillment[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }];
                                                                                                                    name: "matchOrders";
                                                                                                                    outputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "enum ItemType";
                                                                                                                                name: "itemType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "token";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "identifier";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "amount";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "address payable";
                                                                                                                                name: "recipient";
                                                                                                                                type: "address";
                                                                                                                            }];
                                                                                                                            internalType: "struct ReceivedItem";
                                                                                                                            name: "item";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "address";
                                                                                                                            name: "offerer";
                                                                                                                            type: "address";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes32";
                                                                                                                            name: "conduitKey";
                                                                                                                            type: "bytes32";
                                                                                                                        }];
                                                                                                                        internalType: "struct Execution[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }];
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "name";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "string";
                                                                                                                        name: "";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                    stateMutability: "pure";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    inputs: readonly [{
                                                                                                                        components: readonly [{
                                                                                                                            components: readonly [{
                                                                                                                                internalType: "address";
                                                                                                                                name: "offerer";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                internalType: "address";
                                                                                                                                name: "zone";
                                                                                                                                type: "address";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                internalType: "struct OfferItem[]";
                                                                                                                                name: "offer";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                components: readonly [{
                                                                                                                                    internalType: "enum ItemType";
                                                                                                                                    name: "itemType";
                                                                                                                                    type: "uint8";
                                                                                                                                }, {
                                                                                                                                    internalType: "address";
                                                                                                                                    name: "token";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "identifierOrCriteria";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "startAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "uint256";
                                                                                                                                    name: "endAmount";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    internalType: "address payable";
                                                                                                                                    name: "recipient";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                internalType: "struct ConsiderationItem[]";
                                                                                                                                name: "consideration";
                                                                                                                                type: "tuple[]";
                                                                                                                            }, {
                                                                                                                                internalType: "enum OrderType";
                                                                                                                                name: "orderType";
                                                                                                                                type: "uint8";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "startTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "endTime";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "zoneHash";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "salt";
                                                                                                                                type: "uint256";
                                                                                                                            }, {
                                                                                                                                internalType: "bytes32";
                                                                                                                                name: "conduitKey";
                                                                                                                                type: "bytes32";
                                                                                                                            }, {
                                                                                                                                internalType: "uint256";
                                                                                                                                name: "totalOriginalConsiderationItems";
                                                                                                                                type: "uint256";
                                                                                                                            }];
                                                                                                                            internalType: "struct OrderParameters";
                                                                                                                            name: "parameters";
                                                                                                                            type: "tuple";
                                                                                                                        }, {
                                                                                                                            internalType: "bytes";
                                                                                                                            name: "signature";
                                                                                                                            type: "bytes";
                                                                                                                        }];
                                                                                                                        internalType: "struct Order[]";
                                                                                                                        name: "";
                                                                                                                        type: "tuple[]";
                                                                                                                    }];
                                                                                                                    name: "validate";
                                                                                                                    outputs: readonly [{
                                                                                                                        internalType: "bool";
                                                                                                                        name: "";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                }, {
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "receive";
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/Internal.userVaultABI.html b/docs/0.8.2/variables/Internal.userVaultABI.html new file mode 100644 index 00000000..1a6cdb28 --- /dev/null +++ b/docs/0.8.2/variables/Internal.userVaultABI.html @@ -0,0 +1,143 @@ +userVaultABI | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable userVaultABIConst

                                                                                                                +
                                                                                                                userVaultABI: readonly [{
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "constructor";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "currencyManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "collectionManager";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "AssetNotOwnedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CollectionNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "CurrencyNotWhitelistedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "LengthMismatchError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "NotApprovedError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "VaultNotExistsError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "WithdrawingETHError";
                                                                                                                }, {
                                                                                                                    type: "error";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "WrongMethodError";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "owner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "spender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "id";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "Approval";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "owner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "operator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "approved";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ApprovalForAll";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "token";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "amount";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ERC20Deposited";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "token";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "amount";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ERC20Withdrawn";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ERC721Deposited";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: false;
                                                                                                                    }, {
                                                                                                                        name: "tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: false;
                                                                                                                    }];
                                                                                                                    name: "ERC721Withdrawn";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "user";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "OwnershipTransferred";
                                                                                                                }, {
                                                                                                                    type: "event";
                                                                                                                    anonymous: false;
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "from";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "to";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                        indexed: true;
                                                                                                                    }, {
                                                                                                                        name: "id";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                        indexed: true;
                                                                                                                    }];
                                                                                                                    name: "Transfer";
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_token";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "ERC20BalanceOf";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ERC721OwnerOf";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "ETH";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "spender";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "id";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "approve";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "owner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "balanceOf";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_assetRecipient";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "burn";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_collections";
                                                                                                                        internalType: "address[]";
                                                                                                                        type: "address[]";
                                                                                                                    }, {
                                                                                                                        name: "_tokenIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                    }, {
                                                                                                                        name: "_tokens";
                                                                                                                        internalType: "address[]";
                                                                                                                        type: "address[]";
                                                                                                                    }];
                                                                                                                    name: "burnAndWithdraw";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_token";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_amount";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "depositERC20";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "depositERC721";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                    }];
                                                                                                                    name: "depositERC721s";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "payable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "depositEth";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "getApproved";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "isApprovedForAll";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "mint";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "name";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "string";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "onERC721Received";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "owner";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "id";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "ownerOf";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "owner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "from";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "to";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "id";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "safeTransferFrom";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "from";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "to";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "id";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "data";
                                                                                                                        internalType: "bytes";
                                                                                                                        type: "bytes";
                                                                                                                    }];
                                                                                                                    name: "safeTransferFrom";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "operator";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "approved";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                    name: "setApprovalForAll";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "interfaceId";
                                                                                                                        internalType: "bytes4";
                                                                                                                        type: "bytes4";
                                                                                                                    }];
                                                                                                                    name: "supportsInterface";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "bool";
                                                                                                                        type: "bool";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "view";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [];
                                                                                                                    name: "symbol";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "string";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "pure";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "tokenURI";
                                                                                                                    outputs: readonly [{
                                                                                                                        name: "";
                                                                                                                        internalType: "string";
                                                                                                                        type: "string";
                                                                                                                    }];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "from";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "to";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "id";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "transferFrom";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "newOwner";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "transferOwnership";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_token";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }];
                                                                                                                    name: "withdrawERC20";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_tokens";
                                                                                                                        internalType: "address[]";
                                                                                                                        type: "address[]";
                                                                                                                    }];
                                                                                                                    name: "withdrawERC20s";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_collection";
                                                                                                                        internalType: "address";
                                                                                                                        type: "address";
                                                                                                                    }, {
                                                                                                                        name: "_tokenId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "withdrawERC721";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }, {
                                                                                                                        name: "_collections";
                                                                                                                        internalType: "address[]";
                                                                                                                        type: "address[]";
                                                                                                                    }, {
                                                                                                                        name: "_tokenIds";
                                                                                                                        internalType: "uint256[]";
                                                                                                                        type: "uint256[]";
                                                                                                                    }];
                                                                                                                    name: "withdrawERC721s";
                                                                                                                    outputs: readonly [];
                                                                                                                }, {
                                                                                                                    stateMutability: "nonpayable";
                                                                                                                    type: "function";
                                                                                                                    inputs: readonly [{
                                                                                                                        name: "_vaultId";
                                                                                                                        internalType: "uint256";
                                                                                                                        type: "uint256";
                                                                                                                    }];
                                                                                                                    name: "withdrawEth";
                                                                                                                    outputs: readonly [];
                                                                                                                }] = ...
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/0.8.2/variables/REJECTED.html b/docs/0.8.2/variables/REJECTED.html new file mode 100644 index 00000000..8211d7e4 --- /dev/null +++ b/docs/0.8.2/variables/REJECTED.html @@ -0,0 +1,42 @@ +REJECTED | Gondi JS SDK - v0.8.2
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                Variable REJECTEDConst

                                                                                                                +
                                                                                                                REJECTED: "rejected" = ...
                                                                                                                +
                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/lts/assets/search.js b/docs/lts/assets/search.js index a0a8ea8e..63ad9284 100644 --- a/docs/lts/assets/search.js +++ b/docs/lts/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"rows\":[{\"kind\":128,\"name\":\"Gondi\",\"url\":\"classes/Gondi.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Gondi.html#constructor\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":1024,\"name\":\"contracts\",\"url\":\"classes/Gondi.html#contracts\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Gondi.html#wallet\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Gondi.html#wallet.__type\",\"classes\":\"\",\"parent\":\"Gondi.wallet\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Gondi.html#bcClient\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Gondi.html#bcClient.__type-1\",\"classes\":\"\",\"parent\":\"Gondi.bcClient\"},{\"kind\":1024,\"name\":\"api\",\"url\":\"classes/Gondi.html#api\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":1024,\"name\":\"reservoir\",\"url\":\"classes/Gondi.html#reservoir\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeSingleNftOffer\",\"url\":\"classes/Gondi.html#makeSingleNftOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeCollectionOffer\",\"url\":\"classes/Gondi.html#makeCollectionOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeSaleOffer\",\"url\":\"classes/Gondi.html#makeSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelSaleOffer\",\"url\":\"classes/Gondi.html#cancelSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Gondi.html#cancelOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Gondi.html#cancelAllOffers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"hideOffer\",\"url\":\"classes/Gondi.html#hideOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unhideOffer\",\"url\":\"classes/Gondi.html#unhideOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeRefinanceOffer\",\"url\":\"classes/Gondi.html#makeRefinanceOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Gondi.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"hideRenegotiationOffer\",\"url\":\"classes/Gondi.html#hideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unhideRenegotiationOffer\",\"url\":\"classes/Gondi.html#unhideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"hideSaleOffer\",\"url\":\"classes/Gondi.html#hideSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unhideSaleOffer\",\"url\":\"classes/Gondi.html#unhideSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Gondi.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"offerExecutionFromOffers\",\"url\":\"classes/Gondi.html#offerExecutionFromOffers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Gondi.html#emitLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Gondi.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Gondi.html#repayLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"offers\",\"url\":\"classes/Gondi.html#offers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"loans\",\"url\":\"classes/Gondi.html#loans\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/Gondi.html#list\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unlist\",\"url\":\"classes/Gondi.html#unlist\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"listings\",\"url\":\"classes/Gondi.html#listings\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"nftId\",\"url\":\"classes/Gondi.html#nftId\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"collections\",\"url\":\"classes/Gondi.html#collections\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"collectionId\",\"url\":\"classes/Gondi.html#collectionId\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"ownedNfts\",\"url\":\"classes/Gondi.html#ownedNfts\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Gondi.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"getBestNativeSaleOffer\",\"url\":\"classes/Gondi.html#getBestNativeSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Gondi.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Gondi.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Gondi.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Gondi.html#extendLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Gondi.html#mergeTranches\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Gondi.html#addTranche\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Gondi.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Gondi.html#delegate\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Gondi.html#revokeDelegate\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Gondi.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Gondi.html#liquidateLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Gondi.html#placeBid\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Gondi.html#settleAuction\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"buy\",\"url\":\"classes/Gondi.html#buy\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"leverageBuy\",\"url\":\"classes/Gondi.html#leverageBuy\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"leverageSell\",\"url\":\"classes/Gondi.html#leverageSell\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"getOwner\",\"url\":\"classes/Gondi.html#getOwner\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"isApprovedNFTForAll\",\"url\":\"classes/Gondi.html#isApprovedNFTForAll\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"approveNFTForAll\",\"url\":\"classes/Gondi.html#approveNFTForAll\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"isApprovedToken\",\"url\":\"classes/Gondi.html#isApprovedToken\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"approveToken\",\"url\":\"classes/Gondi.html#approveToken\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"createUserVault\",\"url\":\"classes/Gondi.html#createUserVault\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"depositUserVaultERC721s\",\"url\":\"classes/Gondi.html#depositUserVaultERC721s\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"burnUserVaultAndWithdraw\",\"url\":\"classes/Gondi.html#burnUserVaultAndWithdraw\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":8,\"name\":\"LoanStatusType\",\"url\":\"enums/LoanStatusType.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"LoanAuctioned\",\"url\":\"enums/LoanStatusType.html#LoanAuctioned\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanDefaulted\",\"url\":\"enums/LoanStatusType.html#LoanDefaulted\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanForeclosed\",\"url\":\"enums/LoanStatusType.html#LoanForeclosed\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanInitiated\",\"url\":\"enums/LoanStatusType.html#LoanInitiated\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanRepaid\",\"url\":\"enums/LoanStatusType.html#LoanRepaid\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanSentToAuction\",\"url\":\"enums/LoanStatusType.html#LoanSentToAuction\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":8,\"name\":\"OfferStatus\",\"url\":\"enums/OfferStatus.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"Active\",\"url\":\"enums/OfferStatus.html#Active\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Cancelled\",\"url\":\"enums/OfferStatus.html#Cancelled\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Executed\",\"url\":\"enums/OfferStatus.html#Executed\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Expired\",\"url\":\"enums/OfferStatus.html#Expired\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Inactive\",\"url\":\"enums/OfferStatus.html#Inactive\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Outperformed\",\"url\":\"enums/OfferStatus.html#Outperformed\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":8,\"name\":\"OffersSortField\",\"url\":\"enums/OffersSortField.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"AprBps\",\"url\":\"enums/OffersSortField.html#AprBps\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"CreatedDate\",\"url\":\"enums/OffersSortField.html#CreatedDate\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"DailyInterest\",\"url\":\"enums/OffersSortField.html#DailyInterest\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Duration\",\"url\":\"enums/OffersSortField.html#Duration\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Expiration\",\"url\":\"enums/OffersSortField.html#Expiration\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"MaxPrincipal\",\"url\":\"enums/OffersSortField.html#MaxPrincipal\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"NetInterest\",\"url\":\"enums/OffersSortField.html#NetInterest\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"NetPrincipal\",\"url\":\"enums/OffersSortField.html#NetPrincipal\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"PrincipalAmount\",\"url\":\"enums/OffersSortField.html#PrincipalAmount\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Repayment\",\"url\":\"enums/OffersSortField.html#Repayment\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Status\",\"url\":\"enums/OffersSortField.html#Status\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"TotalInterest\",\"url\":\"enums/OffersSortField.html#TotalInterest\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":8,\"name\":\"Ordering\",\"url\":\"enums/Ordering.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"Asc\",\"url\":\"enums/Ordering.html#Asc\",\"classes\":\"\",\"parent\":\"Ordering\"},{\"kind\":16,\"name\":\"Desc\",\"url\":\"enums/Ordering.html#Desc\",\"classes\":\"\",\"parent\":\"Ordering\"},{\"kind\":8,\"name\":\"MarketplaceEnum\",\"url\":\"enums/MarketplaceEnum.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"Gondi\",\"url\":\"enums/MarketplaceEnum.html#Gondi\",\"classes\":\"\",\"parent\":\"MarketplaceEnum\"},{\"kind\":16,\"name\":\"Nftfi\",\"url\":\"enums/MarketplaceEnum.html#Nftfi\",\"classes\":\"\",\"parent\":\"MarketplaceEnum\"},{\"kind\":4,\"name\":\"Types\",\"url\":\"modules/Types.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"SingleNftOfferInput\",\"url\":\"types/Types.SingleNftOfferInput.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"UnsignedSingleNftOffer\",\"url\":\"types/Types.UnsignedSingleNftOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"SingleNftOffer\",\"url\":\"types/Types.SingleNftOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"CollectionOfferInput\",\"url\":\"types/Types.CollectionOfferInput.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"UnsignedCollectionOffer\",\"url\":\"types/Types.UnsignedCollectionOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"CollectionOffer\",\"url\":\"types/Types.CollectionOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"RenegotiationInput\",\"url\":\"types/Types.RenegotiationInput.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"UnsignedRenegotiationOffer\",\"url\":\"types/Types.UnsignedRenegotiationOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"RenegotiationOffer\",\"url\":\"types/Types.RenegotiationOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"Auction\",\"url\":\"types/Types.Auction.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"ListOffersProps\",\"url\":\"types/Types.ListOffersProps.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Types.ListOffersProps.html#__type\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/Types.ListOffersProps.html#__type.limit\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"types/Types.ListOffersProps.html#__type.cursor\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":1024,\"name\":\"sortBy\",\"url\":\"types/Types.ListOffersProps.html#__type.sortBy\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":1024,\"name\":\"filterBy\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.nft\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"onlySingleNftOffers\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.onlySingleNftOffers\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.collection\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"onlyCollectionOffers\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.onlyCollectionOffers\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"borrower\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.borrower\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"lenders\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.lenders\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.status\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":256,\"name\":\"ListLoansProps\",\"url\":\"interfaces/Types.ListLoansProps.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"interfaces/Types.ListLoansProps.html#limit\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"interfaces/Types.ListLoansProps.html#cursor\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"interfaces/Types.ListLoansProps.html#borrowerAddress\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"interfaces/Types.ListLoansProps.html#collections\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"nfts\",\"url\":\"interfaces/Types.ListLoansProps.html#nfts\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"statuses\",\"url\":\"interfaces/Types.ListLoansProps.html#statuses\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"sortBy\",\"url\":\"interfaces/Types.ListLoansProps.html#sortBy\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"terms\",\"url\":\"interfaces/Types.ListLoansProps.html#terms\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"orderByStatuses\",\"url\":\"interfaces/Types.ListLoansProps.html#orderByStatuses\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"loansCurrencyAddress\",\"url\":\"interfaces/Types.ListLoansProps.html#loansCurrencyAddress\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":4194304,\"name\":\"ListListingsProps\",\"url\":\"types/Types.ListListingsProps.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Types.ListListingsProps.html#__type\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/Types.ListListingsProps.html#__type.collections\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"user\",\"url\":\"types/Types.ListListingsProps.html#__type.user\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"marketPlaces\",\"url\":\"types/Types.ListListingsProps.html#__type.marketPlaces\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/Types.ListListingsProps.html#__type.limit\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"types/Types.ListListingsProps.html#__type.cursor\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":32,\"name\":\"FULFILLED\",\"url\":\"variables/FULFILLED.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"REJECTED\",\"url\":\"variables/REJECTED.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"Internal\",\"url\":\"modules/Internal.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"GondiProps\",\"url\":\"interfaces/Internal.GondiProps.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"interfaces/Internal.GondiProps.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.GondiProps\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Internal.GondiProps.html#wallet.__type\",\"classes\":\"\",\"parent\":\"Internal.GondiProps.wallet\"},{\"kind\":1024,\"name\":\"apiClient\",\"url\":\"interfaces/Internal.GondiProps.html#apiClient\",\"classes\":\"\",\"parent\":\"Internal.GondiProps\"},{\"kind\":1024,\"name\":\"reservoirBaseApiUrl\",\"url\":\"interfaces/Internal.GondiProps.html#reservoirBaseApiUrl\",\"classes\":\"\",\"parent\":\"Internal.GondiProps\"},{\"kind\":128,\"name\":\"Contracts\",\"url\":\"classes/Internal.Contracts.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Contracts.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"walletClient\",\"url\":\"classes/Internal.Contracts.html#walletClient\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Contracts.html#walletClient.__type\",\"classes\":\"\",\"parent\":\"Internal.Contracts.walletClient\"},{\"kind\":1024,\"name\":\"publicClient\",\"url\":\"classes/Internal.Contracts.html#publicClient\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Contracts.html#publicClient.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Contracts.publicClient\"},{\"kind\":1024,\"name\":\"MultiSourceLoanV4\",\"url\":\"classes/Internal.Contracts.html#MultiSourceLoanV4\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"MultiSourceLoanV5\",\"url\":\"classes/Internal.Contracts.html#MultiSourceLoanV5\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"MultiSourceLoanV6\",\"url\":\"classes/Internal.Contracts.html#MultiSourceLoanV6\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"AuctionLoanLiquidatorV4\",\"url\":\"classes/Internal.Contracts.html#AuctionLoanLiquidatorV4\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"AuctionLoanLiquidatorV5\",\"url\":\"classes/Internal.Contracts.html#AuctionLoanLiquidatorV5\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"AuctionLoanLiquidatorV6\",\"url\":\"classes/Internal.Contracts.html#AuctionLoanLiquidatorV6\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"UserVaultV5\",\"url\":\"classes/Internal.Contracts.html#UserVaultV5\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"Leverage\",\"url\":\"classes/Internal.Contracts.html#Leverage\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"Seaport\",\"url\":\"classes/Internal.Contracts.html#Seaport\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"CryptoPunks\",\"url\":\"classes/Internal.Contracts.html#CryptoPunks\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"Msl\",\"url\":\"classes/Internal.Contracts.html#Msl\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"All\",\"url\":\"classes/Internal.Contracts.html#All\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"UserVault\",\"url\":\"classes/Internal.Contracts.html#UserVault\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"ERC721\",\"url\":\"classes/Internal.Contracts.html#ERC721\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"ERC20\",\"url\":\"classes/Internal.Contracts.html#ERC20\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":128,\"name\":\"Api\",\"url\":\"classes/Internal.Api.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Api.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":1024,\"name\":\"api\",\"url\":\"classes/Internal.Api.html#api\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#api.__type\",\"classes\":\"\",\"parent\":\"Internal.Api.api\"},{\"kind\":2048,\"name\":\"listNft\",\"url\":\"classes/Internal.Api.html#api.__type.listNft\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unlistNft\",\"url\":\"classes/Internal.Api.html#api.__type.unlistNft\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"generateCollectionOfferHash\",\"url\":\"classes/Internal.Api.html#api.__type.generateCollectionOfferHash\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveCollectionOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveCollectionOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"hideOffer\",\"url\":\"classes/Internal.Api.html#api.__type.hideOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"generateSingleNftOfferHash\",\"url\":\"classes/Internal.Api.html#api.__type.generateSingleNftOfferHash\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveSingleNftOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveSingleNftOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unhideOffer\",\"url\":\"classes/Internal.Api.html#api.__type.unhideOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"generateRenegotiationOfferHash\",\"url\":\"classes/Internal.Api.html#api.__type.generateRenegotiationOfferHash\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"hideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#api.__type.hideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unhideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#api.__type.unhideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"hideSaleOffer\",\"url\":\"classes/Internal.Api.html#api.__type.hideSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listBestBidsForNft\",\"url\":\"classes/Internal.Api.html#api.__type.listBestBidsForNft\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveSignedSaleOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveSignedSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unhideSaleOffer\",\"url\":\"classes/Internal.Api.html#api.__type.unhideSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"collections\",\"url\":\"classes/Internal.Api.html#api.__type.collections\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"collectionsIdByContractAddress\",\"url\":\"classes/Internal.Api.html#api.__type.collectionsIdByContractAddress\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"collectionIdBySlug\",\"url\":\"classes/Internal.Api.html#api.__type.collectionIdBySlug\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listListings\",\"url\":\"classes/Internal.Api.html#api.__type.listListings\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listLoans\",\"url\":\"classes/Internal.Api.html#api.__type.listLoans\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"nftIdByContractAddressAndTokenId\",\"url\":\"classes/Internal.Api.html#api.__type.nftIdByContractAddressAndTokenId\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"nftIdBySlugTokenId\",\"url\":\"classes/Internal.Api.html#api.__type.nftIdBySlugTokenId\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"ownedNfts\",\"url\":\"classes/Internal.Api.html#api.__type.ownedNfts\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listOffers\",\"url\":\"classes/Internal.Api.html#api.__type.listOffers\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":1024,\"name\":\"generateSingleNftOfferHash\",\"url\":\"classes/Internal.Api.html#generateSingleNftOfferHash-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#generateSingleNftOfferHash-2.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Api.generateSingleNftOfferHash\"},{\"kind\":1024,\"name\":\"generateCollectionOfferHash\",\"url\":\"classes/Internal.Api.html#generateCollectionOfferHash-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#generateCollectionOfferHash-2.__type-3\",\"classes\":\"\",\"parent\":\"Internal.Api.generateCollectionOfferHash\"},{\"kind\":1024,\"name\":\"generateRenegotiationOfferHash\",\"url\":\"classes/Internal.Api.html#generateRenegotiationOfferHash-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#generateRenegotiationOfferHash-2.__type-5\",\"classes\":\"\",\"parent\":\"Internal.Api.generateRenegotiationOfferHash\"},{\"kind\":1024,\"name\":\"nftIdBySlugTokenId\",\"url\":\"classes/Internal.Api.html#nftIdBySlugTokenId-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#nftIdBySlugTokenId-2.__type-7\",\"classes\":\"\",\"parent\":\"Internal.Api.nftIdBySlugTokenId\"},{\"kind\":1024,\"name\":\"nftIdByContractAddressAndTokenId\",\"url\":\"classes/Internal.Api.html#nftIdByContractAddressAndTokenId-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#nftIdByContractAddressAndTokenId-2.__type-9\",\"classes\":\"\",\"parent\":\"Internal.Api.nftIdByContractAddressAndTokenId\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"classes/Internal.Api.html#collections-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#collections-2.__type-11\",\"classes\":\"\",\"parent\":\"Internal.Api.collections\"},{\"kind\":1024,\"name\":\"collectionIdBySlug\",\"url\":\"classes/Internal.Api.html#collectionIdBySlug-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#collectionIdBySlug-2.__type-13\",\"classes\":\"\",\"parent\":\"Internal.Api.collectionIdBySlug\"},{\"kind\":1024,\"name\":\"collectionsIdByContractAddress\",\"url\":\"classes/Internal.Api.html#collectionsIdByContractAddress-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#collectionsIdByContractAddress-2.__type-15\",\"classes\":\"\",\"parent\":\"Internal.Api.collectionsIdByContractAddress\"},{\"kind\":1024,\"name\":\"listNft\",\"url\":\"classes/Internal.Api.html#listNft-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#listNft-2.__type-17\",\"classes\":\"\",\"parent\":\"Internal.Api.listNft\"},{\"kind\":1024,\"name\":\"unlistNft\",\"url\":\"classes/Internal.Api.html#unlistNft-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unlistNft-2.__type-19\",\"classes\":\"\",\"parent\":\"Internal.Api.unlistNft\"},{\"kind\":1024,\"name\":\"ownedNfts\",\"url\":\"classes/Internal.Api.html#ownedNfts-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#ownedNfts-2.__type-21\",\"classes\":\"\",\"parent\":\"Internal.Api.ownedNfts\"},{\"kind\":1024,\"name\":\"hideOffer\",\"url\":\"classes/Internal.Api.html#hideOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#hideOffer-2.__type-23\",\"classes\":\"\",\"parent\":\"Internal.Api.hideOffer\"},{\"kind\":1024,\"name\":\"hideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#hideRenegotiationOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#hideRenegotiationOffer-2.__type-25\",\"classes\":\"\",\"parent\":\"Internal.Api.hideRenegotiationOffer\"},{\"kind\":1024,\"name\":\"unhideOffer\",\"url\":\"classes/Internal.Api.html#unhideOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unhideOffer-2.__type-27\",\"classes\":\"\",\"parent\":\"Internal.Api.unhideOffer\"},{\"kind\":1024,\"name\":\"unhideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#unhideRenegotiationOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unhideRenegotiationOffer-2.__type-29\",\"classes\":\"\",\"parent\":\"Internal.Api.unhideRenegotiationOffer\"},{\"kind\":1024,\"name\":\"saveSignedSaleOffer\",\"url\":\"classes/Internal.Api.html#saveSignedSaleOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#saveSignedSaleOffer-2.__type-31\",\"classes\":\"\",\"parent\":\"Internal.Api.saveSignedSaleOffer\"},{\"kind\":1024,\"name\":\"hideSaleOffer\",\"url\":\"classes/Internal.Api.html#hideSaleOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#hideSaleOffer-2.__type-33\",\"classes\":\"\",\"parent\":\"Internal.Api.hideSaleOffer\"},{\"kind\":1024,\"name\":\"unhideSaleOffer\",\"url\":\"classes/Internal.Api.html#unhideSaleOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unhideSaleOffer-2.__type-35\",\"classes\":\"\",\"parent\":\"Internal.Api.unhideSaleOffer\"},{\"kind\":1024,\"name\":\"listBestBidsForNft\",\"url\":\"classes/Internal.Api.html#listBestBidsForNft-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#listBestBidsForNft-2.__type-37\",\"classes\":\"\",\"parent\":\"Internal.Api.listBestBidsForNft\"},{\"kind\":2048,\"name\":\"saveSingleNftOffer\",\"url\":\"classes/Internal.Api.html#saveSingleNftOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"saveCollectionOffer\",\"url\":\"classes/Internal.Api.html#saveCollectionOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"saveRefinanceOffer\",\"url\":\"classes/Internal.Api.html#saveRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"listOffers\",\"url\":\"classes/Internal.Api.html#listOffers-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"listLoans\",\"url\":\"classes/Internal.Api.html#listLoans-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"listListings\",\"url\":\"classes/Internal.Api.html#listListings-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":128,\"name\":\"Reservoir\",\"url\":\"classes/Internal.Reservoir.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Reservoir.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"baseApiUrl\",\"url\":\"classes/Internal.Reservoir.html#baseApiUrl\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"mainnetClient\",\"url\":\"classes/Internal.Reservoir.html#mainnetClient\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Reservoir.html#mainnetClient.__type\",\"classes\":\"\",\"parent\":\"Internal.Reservoir.mainnetClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.Reservoir.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Reservoir.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Reservoir.wallet\"},{\"kind\":1024,\"name\":\"Seaport\",\"url\":\"classes/Internal.Reservoir.html#Seaport\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"CryptoPunks\",\"url\":\"classes/Internal.Reservoir.html#CryptoPunks\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Internal.Reservoir.html#client\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"EXECUTION_INFO_ABI\",\"url\":\"classes/Internal.Reservoir.html#EXECUTION_INFO_ABI\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getAsk\",\"url\":\"classes/Internal.Reservoir.html#getAsk\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getBid\",\"url\":\"classes/Internal.Reservoir.html#getBid\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"generateExpectedCurrencyPriceObject\",\"url\":\"classes/Internal.Reservoir.html#generateExpectedCurrencyPriceObject\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Reservoir.html#generateExpectedCurrencyPriceObject.generateExpectedCurrencyPriceObject-1.__type-2\",\"classes\":\"\",\"parent\":\"Internal.Reservoir.generateExpectedCurrencyPriceObject.generateExpectedCurrencyPriceObject\"},{\"kind\":2048,\"name\":\"encodeExecutionData\",\"url\":\"classes/Internal.Reservoir.html#encodeExecutionData\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"generateMatchOrdersExecutionData\",\"url\":\"classes/Internal.Reservoir.html#generateMatchOrdersExecutionData\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"generateFulfillOrderExecutionData\",\"url\":\"classes/Internal.Reservoir.html#generateFulfillOrderExecutionData\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"buyTokens\",\"url\":\"classes/Internal.Reservoir.html#buyTokens\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getExecutionDataForBuyToken\",\"url\":\"classes/Internal.Reservoir.html#getExecutionDataForBuyToken\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getCallbackDataForSellToken\",\"url\":\"classes/Internal.Reservoir.html#getCallbackDataForSellToken\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":4194304,\"name\":\"InputMaybe\",\"url\":\"types/Internal.InputMaybe.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"OfferValidatorInput\",\"url\":\"types/Internal.OfferValidatorInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OfferValidatorInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.OfferValidatorInput\"},{\"kind\":1024,\"name\":\"arguments\",\"url\":\"types/Internal.OfferValidatorInput.html#__type.arguments\",\"classes\":\"\",\"parent\":\"Internal.OfferValidatorInput.__type\"},{\"kind\":1024,\"name\":\"validator\",\"url\":\"types/Internal.OfferValidatorInput.html#__type.validator\",\"classes\":\"\",\"parent\":\"Internal.OfferValidatorInput.__type\"},{\"kind\":4194304,\"name\":\"SaveSignedSaleOfferMutation\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer.__type\"},{\"kind\":256,\"name\":\"SeaportOrder\",\"url\":\"interfaces/Internal.SeaportOrder.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"offerer\",\"url\":\"interfaces/Internal.SeaportOrder.html#offerer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"zone\",\"url\":\"interfaces/Internal.SeaportOrder.html#zone\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"interfaces/Internal.SeaportOrder.html#offer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"consideration\",\"url\":\"interfaces/Internal.SeaportOrder.html#consideration\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"orderType\",\"url\":\"interfaces/Internal.SeaportOrder.html#orderType\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"interfaces/Internal.SeaportOrder.html#startTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"endTime\",\"url\":\"interfaces/Internal.SeaportOrder.html#endTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"zoneHash\",\"url\":\"interfaces/Internal.SeaportOrder.html#zoneHash\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"interfaces/Internal.SeaportOrder.html#salt\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"conduitKey\",\"url\":\"interfaces/Internal.SeaportOrder.html#conduitKey\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"interfaces/Internal.SeaportOrder.html#counter\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":4194304,\"name\":\"HideOfferMutation\",\"url\":\"types/Internal.HideOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.HideOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.HideOfferMutation.__type\"},{\"kind\":1024,\"name\":\"hideOffer\",\"url\":\"types/Internal.HideOfferMutation.html#__type.hideOffer\",\"classes\":\"\",\"parent\":\"Internal.HideOfferMutation.__type\"},{\"kind\":4194304,\"name\":\"UnhideOfferMutation\",\"url\":\"types/Internal.UnhideOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnhideOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnhideOfferMutation.__type\"},{\"kind\":1024,\"name\":\"showOffer\",\"url\":\"types/Internal.UnhideOfferMutation.html#__type.showOffer\",\"classes\":\"\",\"parent\":\"Internal.UnhideOfferMutation.__type\"},{\"kind\":4194304,\"name\":\"HideRenegotiationOfferMutation\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type\"},{\"kind\":1024,\"name\":\"hideRenegotiation\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation.__type-1\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type.hideRenegotiation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type.hideRenegotiation.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type.hideRenegotiation.__type\"},{\"kind\":4194304,\"name\":\"UnhideRenegotiationOfferMutation\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type\"},{\"kind\":1024,\"name\":\"showRenegotiation\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type.showRenegotiation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type.showRenegotiation.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type.showRenegotiation.__type\"},{\"kind\":4194304,\"name\":\"HideSaleOfferMutation\",\"url\":\"types/Internal.HideSaleOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type\"},{\"kind\":1024,\"name\":\"hideSaleOffer\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type.hideSaleOffer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type.hideSaleOffer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type.hideSaleOffer.__type\"},{\"kind\":4194304,\"name\":\"UnhideSaleOfferMutation\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type\"},{\"kind\":1024,\"name\":\"showSaleOffer\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type.showSaleOffer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type.showSaleOffer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type.showSaleOffer.__type\"},{\"kind\":4194304,\"name\":\"OfferFromExecutionOffer\",\"url\":\"types/Internal.OfferFromExecutionOffer.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":256,\"name\":\"EmitLoanArgs\",\"url\":\"interfaces/Internal.EmitLoanArgs.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"offerExecution\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#offerExecution\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#tokenId\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#duration\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"principalReceiver\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#principalReceiver\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#expirationTime\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":4194304,\"name\":\"LoanToMslLoanType\",\"url\":\"types/Internal.LoanToMslLoanType.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"ListNftMutation\",\"url\":\"types/Internal.ListNftMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListNftMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListNftMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type\"},{\"kind\":1024,\"name\":\"addOrUpdateListing\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type.addOrUpdateListing\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type.addOrUpdateListing.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type.addOrUpdateListing.__type\"},{\"kind\":4194304,\"name\":\"UnlistNftMutation\",\"url\":\"types/Internal.UnlistNftMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnlistNftMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type\"},{\"kind\":1024,\"name\":\"removeListing\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type.removeListing\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type.removeListing.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type.removeListing.__type\"},{\"kind\":4194304,\"name\":\"LoanV5\",\"url\":\"types/Internal.LoanV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Optional\",\"url\":\"types/Internal.Optional.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"SingleNftOfferInput\",\"url\":\"types/Internal.SingleNftOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"nftId\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.nftId\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":4194304,\"name\":\"MaxSeniorRepaymentArg\",\"url\":\"types/Internal.MaxSeniorRepaymentArg.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.MaxSeniorRepaymentArg.html#__type\",\"classes\":\"\",\"parent\":\"Internal.MaxSeniorRepaymentArg\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.MaxSeniorRepaymentArg.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.MaxSeniorRepaymentArg.__type\"},{\"kind\":4194304,\"name\":\"SingleNftSignedOfferInput\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"nftId\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.nftId\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.offerHash\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.offerId\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":4194304,\"name\":\"CollectionOfferInput\",\"url\":\"types/Internal.CollectionOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"collectionId\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.collectionId\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":4194304,\"name\":\"CollectionSignedOfferInput\",\"url\":\"types/Internal.CollectionSignedOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"collectionId\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.collectionId\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.offerHash\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.offerId\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":4194304,\"name\":\"RenegotiationOfferInput\",\"url\":\"types/Internal.RenegotiationOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.feeAmount\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"loanId\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.loanId\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"strictImprovement\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.strictImprovement\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"targetPrincipal\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.targetPrincipal\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"trancheIndex\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.trancheIndex\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":4194304,\"name\":\"SignedRenegotiationOfferInput\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.feeAmount\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"loanId\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.loanId\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.offerHash\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"renegotiationId\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.renegotiationId\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"strictImprovement\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.strictImprovement\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"targetPrincipal\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.targetPrincipal\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"trancheIndex\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.trancheIndex\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":4194304,\"name\":\"Signature\",\"url\":\"types/Internal.Signature.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Auction\",\"url\":\"types/Internal.Auction.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"OffersSortInput\",\"url\":\"types/Internal.OffersSortInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OffersSortInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput\"},{\"kind\":1024,\"name\":\"durationOfInterest\",\"url\":\"types/Internal.OffersSortInput.html#__type.durationOfInterest\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput.__type\"},{\"kind\":1024,\"name\":\"field\",\"url\":\"types/Internal.OffersSortInput.html#__type.field\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput.__type\"},{\"kind\":1024,\"name\":\"order\",\"url\":\"types/Internal.OffersSortInput.html#__type.order\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput.__type\"},{\"kind\":4194304,\"name\":\"LoanSortInput\",\"url\":\"types/Internal.LoanSortInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.LoanSortInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.LoanSortInput\"},{\"kind\":1024,\"name\":\"field\",\"url\":\"types/Internal.LoanSortInput.html#__type.field\",\"classes\":\"\",\"parent\":\"Internal.LoanSortInput.__type\"},{\"kind\":1024,\"name\":\"order\",\"url\":\"types/Internal.LoanSortInput.html#__type.order\",\"classes\":\"\",\"parent\":\"Internal.LoanSortInput.__type\"},{\"kind\":4194304,\"name\":\"TermsFilter\",\"url\":\"types/Internal.TermsFilter.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.TermsFilter.html#__type\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.TermsFilter.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.TermsFilter.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.TermsFilter.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"maxPrincipal\",\"url\":\"types/Internal.TermsFilter.html#__type.maxPrincipal\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"netPrincipal\",\"url\":\"types/Internal.TermsFilter.html#__type.netPrincipal\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"principal\",\"url\":\"types/Internal.TermsFilter.html#__type.principal\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":4194304,\"name\":\"UserFilter\",\"url\":\"types/Internal.UserFilter.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UserFilter.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UserFilter\"},{\"kind\":1024,\"name\":\"onlyOrExclude\",\"url\":\"types/Internal.UserFilter.html#__type.onlyOrExclude\",\"classes\":\"\",\"parent\":\"Internal.UserFilter.__type\"},{\"kind\":1024,\"name\":\"userId\",\"url\":\"types/Internal.UserFilter.html#__type.userId\",\"classes\":\"\",\"parent\":\"Internal.UserFilter.__type\"},{\"kind\":128,\"name\":\"MslV4\",\"url\":\"classes/Internal.MslV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.MslV4.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"signOffer\",\"url\":\"classes/Internal.MslV4.html#signOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"signRenegotiationOffer\",\"url\":\"classes/Internal.MslV4.html#signRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV4.html#cancelOffer-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV4.html#cancelAllOffers-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Internal.MslV4.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Internal.MslV4.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV4.html#emitLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV4.html#repayLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Internal.MslV4.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Internal.MslV4.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Internal.MslV4.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Internal.MslV4.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV4.html#extendLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV4.html#mergeTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Internal.MslV4.html#addTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Internal.MslV4.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Internal.MslV4.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV4.html#delegate\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV4.html#revokeDelegate\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Internal.MslV4.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV4.html#liquidateLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.MslV4.html#abi\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.MslV4.html#address\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.MslV4.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.MslV4.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.MslV4.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.MslV4.html#contract\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.liquidateLoan.__type-7\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR.__type-11\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"FEE_UPDATE_NOTICE\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE.__type-13\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.FEE_UPDATE_NOTICE\"},{\"kind\":1024,\"name\":\"INITIAL_DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR.__type-15\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.INITIAL_DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"MAX_PROTOCOL_FEE\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE.__type-17\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.MAX_PROTOCOL_FEE\"},{\"kind\":1024,\"name\":\"addWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.addWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.addWhitelistedCallbackContract.__type-19\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.addWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"approveSigner\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.approveSigner\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.approveSigner.__type-21\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.approveSigner\"},{\"kind\":1024,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllOffers.__type-23\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelAllOffers\"},{\"kind\":1024,\"name\":\"cancelAllRenegotiationOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers.__type-25\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelAllRenegotiationOffers\"},{\"kind\":1024,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffer.__type-27\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelOffer\"},{\"kind\":1024,\"name\":\"cancelOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffers.__type-29\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelOffers\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffer\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffer.__type-31\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelRenegotiationOffer\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffers.__type-33\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelRenegotiationOffers\"},{\"kind\":1024,\"name\":\"getApprovedSigner\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getApprovedSigner\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getApprovedSigner.__type-35\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getApprovedSigner\"},{\"kind\":1024,\"name\":\"getCollectionManager\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCollectionManager\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCollectionManager.__type-37\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getCollectionManager\"},{\"kind\":1024,\"name\":\"getCurrencyManager\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCurrencyManager\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCurrencyManager.__type-39\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getCurrencyManager\"},{\"kind\":1024,\"name\":\"getImprovementMinimum\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getImprovementMinimum.__type-41\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getImprovementMinimum\"},{\"kind\":1024,\"name\":\"getLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidationAuctionDuration.__type-43\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"getLiquidator\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidator\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidator.__type-45\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getLiquidator\"},{\"kind\":1024,\"name\":\"getPendingProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFee.__type-47\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getPendingProtocolFee\"},{\"kind\":1024,\"name\":\"getPendingProtocolFeeSetTime\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime.__type-49\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getPendingProtocolFeeSetTime\"},{\"kind\":1024,\"name\":\"getProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getProtocolFee.__type-51\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getProtocolFee\"},{\"kind\":1024,\"name\":\"getTotalLoansIssued\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getTotalLoansIssued\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getTotalLoansIssued.__type-53\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getTotalLoansIssued\"},{\"kind\":1024,\"name\":\"getUsedCapacity\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getUsedCapacity\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getUsedCapacity.__type-55\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getUsedCapacity\"},{\"kind\":1024,\"name\":\"isOfferCancelled\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isOfferCancelled.__type-57\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.isOfferCancelled\"},{\"kind\":1024,\"name\":\"isRenegotiationOfferCancelled\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled.__type-59\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.isRenegotiationOfferCancelled\"},{\"kind\":1024,\"name\":\"isWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isWhitelistedCallbackContract.__type-61\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.isWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"lenderMinOfferId\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinOfferId.__type-63\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.lenderMinOfferId\"},{\"kind\":1024,\"name\":\"lenderMinRenegotiationOfferId\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId.__type-65\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.lenderMinRenegotiationOfferId\"},{\"kind\":1024,\"name\":\"loanLiquidated\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.loanLiquidated\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.loanLiquidated.__type-67\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.loanLiquidated\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.name.__type-69\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"removeWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract.__type-71\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.removeWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"setProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setProtocolFee.__type-73\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.setProtocolFee\"},{\"kind\":1024,\"name\":\"updateImprovementMinimum\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateImprovementMinimum.__type-75\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateImprovementMinimum\"},{\"kind\":1024,\"name\":\"updateLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration.__type-77\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"updateLiquidationContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationContract.__type-79\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateLiquidationContract\"},{\"kind\":1024,\"name\":\"updateProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateProtocolFee.__type-81\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateProtocolFee\"},{\"kind\":1024,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.emitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.emitLoan.__type-83\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.emitLoan\"},{\"kind\":1024,\"name\":\"getMaxSources\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMaxSources.__type-85\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getMaxSources\"},{\"kind\":1024,\"name\":\"refinanceFull\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinanceFull\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinanceFull.__type-87\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.refinanceFull\"},{\"kind\":1024,\"name\":\"refinancePartial\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartial\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartial.__type-89\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.refinancePartial\"},{\"kind\":1024,\"name\":\"refinancePartialBatch\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartialBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartialBatch.__type-91\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.refinancePartialBatch\"},{\"kind\":1024,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.repayLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.repayLoan.__type-93\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.repayLoan\"},{\"kind\":1024,\"name\":\"setMaxSources\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setMaxSources.__type-95\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.setMaxSources\"},{\"kind\":1024,\"name\":\"getLoanHash\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLoanHash\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLoanHash.__type-97\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getLoanHash\"},{\"kind\":1024,\"name\":\"getMinSourcePrincipal\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMinSourcePrincipal\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMinSourcePrincipal.__type-99\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getMinSourcePrincipal\"},{\"kind\":128,\"name\":\"MslV5\",\"url\":\"classes/Internal.MslV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.MslV5.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"signOffer\",\"url\":\"classes/Internal.MslV5.html#signOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"signRenegotiationOffer\",\"url\":\"classes/Internal.MslV5.html#signRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV5.html#cancelOffer-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV5.html#cancelAllOffers-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Internal.MslV5.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Internal.MslV5.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV5.html#emitLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Internal.MslV5.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV5.html#repayLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Internal.MslV5.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Internal.MslV5.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Internal.MslV5.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Internal.MslV5.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV5.html#extendLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV5.html#mergeTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Internal.MslV5.html#addTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Internal.MslV5.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Internal.MslV5.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV5.html#delegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV5.html#revokeDelegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV5.html#liquidateLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.MslV5.html#abi\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.MslV5.html#address\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.MslV5.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.MslV5.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.MslV5.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.MslV5.html#contract\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.liquidateLoan.__type-7\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"minOfferId\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.minOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.minOfferId.__type-11\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.minOfferId\"},{\"kind\":1024,\"name\":\"DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR.__type-13\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"FEE_UPDATE_NOTICE\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE.__type-15\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.FEE_UPDATE_NOTICE\"},{\"kind\":1024,\"name\":\"INITIAL_DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR.__type-17\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.INITIAL_DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"MAX_PROTOCOL_FEE\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE.__type-19\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.MAX_PROTOCOL_FEE\"},{\"kind\":1024,\"name\":\"addWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.addWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.addWhitelistedCallbackContract.__type-21\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.addWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllOffers.__type-23\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelAllOffers\"},{\"kind\":1024,\"name\":\"cancelAllRenegotiationOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers.__type-25\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelAllRenegotiationOffers\"},{\"kind\":1024,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffer.__type-27\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelOffer\"},{\"kind\":1024,\"name\":\"cancelOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffers.__type-29\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelOffers\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffer\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffer.__type-31\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelRenegotiationOffer\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffers.__type-33\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelRenegotiationOffers\"},{\"kind\":1024,\"name\":\"getCollectionManager\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCollectionManager\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCollectionManager.__type-35\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getCollectionManager\"},{\"kind\":1024,\"name\":\"getCurrencyManager\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCurrencyManager\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCurrencyManager.__type-37\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getCurrencyManager\"},{\"kind\":1024,\"name\":\"getImprovementMinimum\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getImprovementMinimum.__type-39\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getImprovementMinimum\"},{\"kind\":1024,\"name\":\"getLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidationAuctionDuration.__type-41\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"getLiquidator\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidator\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidator.__type-43\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getLiquidator\"},{\"kind\":1024,\"name\":\"getPendingProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFee.__type-45\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getPendingProtocolFee\"},{\"kind\":1024,\"name\":\"getPendingProtocolFeeSetTime\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime.__type-47\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getPendingProtocolFeeSetTime\"},{\"kind\":1024,\"name\":\"getProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getProtocolFee.__type-49\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getProtocolFee\"},{\"kind\":1024,\"name\":\"getTotalLoansIssued\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getTotalLoansIssued\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getTotalLoansIssued.__type-51\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getTotalLoansIssued\"},{\"kind\":1024,\"name\":\"getUsedCapacity\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getUsedCapacity\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getUsedCapacity.__type-53\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getUsedCapacity\"},{\"kind\":1024,\"name\":\"isOfferCancelled\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isOfferCancelled.__type-55\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isOfferCancelled\"},{\"kind\":1024,\"name\":\"isRenegotiationOfferCancelled\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled.__type-57\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isRenegotiationOfferCancelled\"},{\"kind\":1024,\"name\":\"isWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isWhitelistedCallbackContract.__type-59\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"lenderMinRenegotiationOfferId\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId.__type-61\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.lenderMinRenegotiationOfferId\"},{\"kind\":1024,\"name\":\"loanLiquidated\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.loanLiquidated\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.loanLiquidated.__type-63\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.loanLiquidated\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.name.__type-65\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"removeWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract.__type-67\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.removeWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"setProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setProtocolFee.__type-69\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setProtocolFee\"},{\"kind\":1024,\"name\":\"updateImprovementMinimum\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateImprovementMinimum.__type-71\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateImprovementMinimum\"},{\"kind\":1024,\"name\":\"updateLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration.__type-73\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"updateLiquidationContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationContract.__type-75\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateLiquidationContract\"},{\"kind\":1024,\"name\":\"updateProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateProtocolFee.__type-77\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateProtocolFee\"},{\"kind\":1024,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.emitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.emitLoan.__type-79\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.emitLoan\"},{\"kind\":1024,\"name\":\"getMaxSources\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMaxSources.__type-81\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getMaxSources\"},{\"kind\":1024,\"name\":\"refinanceFull\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinanceFull\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinanceFull.__type-83\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.refinanceFull\"},{\"kind\":1024,\"name\":\"refinancePartial\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinancePartial\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinancePartial.__type-85\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.refinancePartial\"},{\"kind\":1024,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.repayLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.repayLoan.__type-87\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.repayLoan\"},{\"kind\":1024,\"name\":\"setMaxSources\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMaxSources.__type-89\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setMaxSources\"},{\"kind\":1024,\"name\":\"getLoanHash\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLoanHash\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLoanHash.__type-91\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getLoanHash\"},{\"kind\":1024,\"name\":\"getMinSourcePrincipal\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinSourcePrincipal\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinSourcePrincipal.__type-93\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getMinSourcePrincipal\"},{\"kind\":1024,\"name\":\"MIN_AUCTION_DURATION\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION.__type-95\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.MIN_AUCTION_DURATION\"},{\"kind\":1024,\"name\":\"isBorrowerOfferCancelled\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isBorrowerOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isBorrowerOfferCancelled.__type-97\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isBorrowerOfferCancelled\"},{\"kind\":1024,\"name\":\"multicall\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.multicall\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.multicall.__type-99\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.multicall\"},{\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.delegate\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.delegate.__type-101\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.delegate\"},{\"kind\":1024,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.revokeDelegate\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.revokeDelegate.__type-103\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.revokeDelegate\"},{\"kind\":1024,\"name\":\"executeFlashAction\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.executeFlashAction\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.executeFlashAction.__type-105\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.executeFlashAction\"},{\"kind\":1024,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.extendLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.extendLoan.__type-107\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.extendLoan\"},{\"kind\":1024,\"name\":\"getDelegateRegistry\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getDelegateRegistry.__type-109\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getDelegateRegistry\"},{\"kind\":1024,\"name\":\"getFlashActionContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getFlashActionContract.__type-111\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getFlashActionContract\"},{\"kind\":1024,\"name\":\"getMinLockPeriod\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinLockPeriod.__type-113\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getMinLockPeriod\"},{\"kind\":1024,\"name\":\"setDelegateRegistry\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setDelegateRegistry.__type-115\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setDelegateRegistry\"},{\"kind\":1024,\"name\":\"setFlashActionContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setFlashActionContract.__type-117\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setFlashActionContract\"},{\"kind\":1024,\"name\":\"setMinLockPeriod\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMinLockPeriod.__type-119\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setMinLockPeriod\"},{\"kind\":128,\"name\":\"MslV6\",\"url\":\"classes/Internal.MslV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.MslV6.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"signOffer\",\"url\":\"classes/Internal.MslV6.html#signOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"signRenegotiationOffer\",\"url\":\"classes/Internal.MslV6.html#signRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV6.html#cancelOffer-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV6.html#cancelAllOffers-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Internal.MslV6.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Internal.MslV6.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV6.html#emitLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV6.html#extendLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV6.html#mergeTranches-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Internal.MslV6.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV6.html#repayLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Internal.MslV6.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Internal.MslV6.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Internal.MslV6.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Internal.MslV6.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Internal.MslV6.html#addTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Internal.MslV6.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Internal.MslV6.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV6.html#delegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV6.html#revokeDelegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV6.html#liquidateLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.MslV6.html#abi\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.MslV6.html#address\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.MslV6.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.MslV6.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.MslV6.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.MslV6.html#contract\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.liquidateLoan.__type-7\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"minOfferId\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.minOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.minOfferId.__type-11\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.minOfferId\"},{\"kind\":1024,\"name\":\"DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR.__type-13\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"FEE_UPDATE_NOTICE\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE.__type-15\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.FEE_UPDATE_NOTICE\"},{\"kind\":1024,\"name\":\"INITIAL_DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR.__type-17\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.INITIAL_DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"MAX_PROTOCOL_FEE\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE.__type-19\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MAX_PROTOCOL_FEE\"},{\"kind\":1024,\"name\":\"addWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addWhitelistedCallbackContract.__type-21\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.addWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelAllOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelAllOffers.__type-23\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.cancelAllOffers\"},{\"kind\":1024,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelOffer.__type-25\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.cancelOffer\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffer\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelRenegotiationOffer.__type-27\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.cancelRenegotiationOffer\"},{\"kind\":1024,\"name\":\"getCollectionManager\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCollectionManager\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCollectionManager.__type-29\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getCollectionManager\"},{\"kind\":1024,\"name\":\"getCurrencyManager\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCurrencyManager\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCurrencyManager.__type-31\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getCurrencyManager\"},{\"kind\":1024,\"name\":\"getImprovementMinimum\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getImprovementMinimum.__type-33\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getImprovementMinimum\"},{\"kind\":1024,\"name\":\"getLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidationAuctionDuration.__type-35\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"getLiquidator\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidator\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidator.__type-37\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLiquidator\"},{\"kind\":1024,\"name\":\"getPendingProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFee.__type-39\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getPendingProtocolFee\"},{\"kind\":1024,\"name\":\"getPendingProtocolFeeSetTime\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime.__type-41\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getPendingProtocolFeeSetTime\"},{\"kind\":1024,\"name\":\"getProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getProtocolFee.__type-43\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getProtocolFee\"},{\"kind\":1024,\"name\":\"getTotalLoansIssued\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getTotalLoansIssued\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getTotalLoansIssued.__type-45\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getTotalLoansIssued\"},{\"kind\":1024,\"name\":\"getUsedCapacity\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getUsedCapacity\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getUsedCapacity.__type-47\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getUsedCapacity\"},{\"kind\":1024,\"name\":\"isOfferCancelled\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isOfferCancelled.__type-49\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.isOfferCancelled\"},{\"kind\":1024,\"name\":\"isRenegotiationOfferCancelled\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled.__type-51\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.isRenegotiationOfferCancelled\"},{\"kind\":1024,\"name\":\"isWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isWhitelistedCallbackContract.__type-53\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.isWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"loanLiquidated\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.loanLiquidated\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.loanLiquidated.__type-55\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.loanLiquidated\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.name.__type-57\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"removeWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract.__type-59\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.removeWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"setProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setProtocolFee.__type-61\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setProtocolFee\"},{\"kind\":1024,\"name\":\"updateImprovementMinimum\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateImprovementMinimum.__type-63\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateImprovementMinimum\"},{\"kind\":1024,\"name\":\"updateLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration.__type-65\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"updateLiquidationContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationContract.__type-67\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateLiquidationContract\"},{\"kind\":1024,\"name\":\"updateProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateProtocolFee.__type-69\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateProtocolFee\"},{\"kind\":1024,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.emitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.emitLoan.__type-71\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.emitLoan\"},{\"kind\":1024,\"name\":\"refinanceFull\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFull\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFull.__type-73\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.refinanceFull\"},{\"kind\":1024,\"name\":\"refinancePartial\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinancePartial\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinancePartial.__type-75\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.refinancePartial\"},{\"kind\":1024,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.repayLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.repayLoan.__type-77\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.repayLoan\"},{\"kind\":1024,\"name\":\"getLoanHash\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanHash\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanHash.__type-79\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLoanHash\"},{\"kind\":1024,\"name\":\"MIN_AUCTION_DURATION\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION.__type-81\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MIN_AUCTION_DURATION\"},{\"kind\":1024,\"name\":\"multicall\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.multicall\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.multicall.__type-83\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.multicall\"},{\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.delegate\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.delegate.__type-85\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.delegate\"},{\"kind\":1024,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.revokeDelegate\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.revokeDelegate.__type-87\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.revokeDelegate\"},{\"kind\":1024,\"name\":\"executeFlashAction\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.executeFlashAction\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.executeFlashAction.__type-89\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.executeFlashAction\"},{\"kind\":1024,\"name\":\"getDelegateRegistry\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getDelegateRegistry.__type-91\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getDelegateRegistry\"},{\"kind\":1024,\"name\":\"getFlashActionContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getFlashActionContract.__type-93\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getFlashActionContract\"},{\"kind\":1024,\"name\":\"getMinLockPeriod\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinLockPeriod.__type-95\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getMinLockPeriod\"},{\"kind\":1024,\"name\":\"setDelegateRegistry\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setDelegateRegistry.__type-97\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setDelegateRegistry\"},{\"kind\":1024,\"name\":\"setFlashActionContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setFlashActionContract.__type-99\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setFlashActionContract\"},{\"kind\":1024,\"name\":\"setMinLockPeriod\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setMinLockPeriod.__type-101\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setMinLockPeriod\"},{\"kind\":1024,\"name\":\"pendingOwner\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwner\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwner.__type-103\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.pendingOwner\"},{\"kind\":1024,\"name\":\"MAX_AUCTION_DURATION\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_AUCTION_DURATION\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_AUCTION_DURATION.__type-105\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MAX_AUCTION_DURATION\"},{\"kind\":1024,\"name\":\"MIN_WAIT_TIME\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_WAIT_TIME\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_WAIT_TIME.__type-107\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MIN_WAIT_TIME\"},{\"kind\":1024,\"name\":\"VERSION\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.VERSION\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.VERSION.__type-109\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.VERSION\"},{\"kind\":1024,\"name\":\"pendingOwnerTime\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwnerTime\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwnerTime.__type-111\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.pendingOwnerTime\"},{\"kind\":1024,\"name\":\"requestTransferOwner\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.requestTransferOwner\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.requestTransferOwner.__type-113\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.requestTransferOwner\"},{\"kind\":1024,\"name\":\"addNewTranche\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addNewTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addNewTranche.__type-115\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.addNewTranche\"},{\"kind\":1024,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.mergeTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.mergeTranches.__type-117\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.mergeTranches\"},{\"kind\":1024,\"name\":\"getMaxTranches\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMaxTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMaxTranches.__type-119\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getMaxTranches\"},{\"kind\":1024,\"name\":\"refinanceFromLoanExecutionData\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFromLoanExecutionData\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFromLoanExecutionData.__type-121\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.refinanceFromLoanExecutionData\"},{\"kind\":1024,\"name\":\"getLoanManagerRegistry\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanManagerRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanManagerRegistry.__type-123\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLoanManagerRegistry\"},{\"kind\":1024,\"name\":\"getMinTranchePrincipal\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinTranchePrincipal\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinTranchePrincipal.__type-125\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getMinTranchePrincipal\"},{\"kind\":128,\"name\":\"AllV4\",\"url\":\"classes/Internal.AllV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"LOAN_SETTLEMENT_ENCODE_TYPES\",\"url\":\"classes/Internal.AllV4.html#LOAN_SETTLEMENT_ENCODE_TYPES\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.AllV4.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV4.html#placeBid-1\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV4.html#settleAuction-1\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.AllV4.html#abi\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.AllV4.html#address\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.AllV4.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.AllV4.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.AllV4.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.AllV4.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.AllV4.html#contract\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"MAX_TRIGGER_FEE\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE.__type-7\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.MAX_TRIGGER_FEE\"},{\"kind\":1024,\"name\":\"MIN_INCREMENT_BPS\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS.__type-9\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.MIN_INCREMENT_BPS\"},{\"kind\":1024,\"name\":\"addLoanContract\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.addLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.addLoanContract.__type-11\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.addLoanContract\"},{\"kind\":1024,\"name\":\"getAuction\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getAuction.__type-13\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.getAuction\"},{\"kind\":1024,\"name\":\"getTriggerFee\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getTriggerFee.__type-15\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.getTriggerFee\"},{\"kind\":1024,\"name\":\"getValidLoanContracts\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getValidLoanContracts\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getValidLoanContracts.__type-17\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.getValidLoanContracts\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.liquidateLoan.__type-19\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.onERC721Received.__type-21\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.placeBid\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.placeBid.__type-23\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.placeBid\"},{\"kind\":1024,\"name\":\"removeLoanContract\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.removeLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.removeLoanContract.__type-25\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.removeLoanContract\"},{\"kind\":1024,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.settleAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.settleAuction.__type-27\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.settleAuction\"},{\"kind\":1024,\"name\":\"updateTriggerFee\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.updateTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.updateTriggerFee.__type-29\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.updateTriggerFee\"},{\"kind\":128,\"name\":\"AllV5\",\"url\":\"classes/Internal.AllV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.AllV5.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV5.html#placeBid-1\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV5.html#settleAuction-1\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.AllV5.html#abi\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.AllV5.html#address\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.AllV5.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.AllV5.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.AllV5.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.AllV5.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.AllV5.html#contract\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"MAX_TRIGGER_FEE\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE.__type-7\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.MAX_TRIGGER_FEE\"},{\"kind\":1024,\"name\":\"MIN_INCREMENT_BPS\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS.__type-9\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.MIN_INCREMENT_BPS\"},{\"kind\":1024,\"name\":\"addLoanContract\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.addLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.addLoanContract.__type-11\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.addLoanContract\"},{\"kind\":1024,\"name\":\"getTriggerFee\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getTriggerFee.__type-13\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getTriggerFee\"},{\"kind\":1024,\"name\":\"getValidLoanContracts\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getValidLoanContracts\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getValidLoanContracts.__type-15\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getValidLoanContracts\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.liquidateLoan.__type-17\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.onERC721Received.__type-19\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.placeBid\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.placeBid.__type-21\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.placeBid\"},{\"kind\":1024,\"name\":\"removeLoanContract\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.removeLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.removeLoanContract.__type-23\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.removeLoanContract\"},{\"kind\":1024,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.settleAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.settleAuction.__type-25\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.settleAuction\"},{\"kind\":1024,\"name\":\"updateTriggerFee\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateTriggerFee.__type-27\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.updateTriggerFee\"},{\"kind\":1024,\"name\":\"getAuctionHash\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getAuctionHash\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getAuctionHash.__type-29\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getAuctionHash\"},{\"kind\":1024,\"name\":\"getLiquidationDistributor\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getLiquidationDistributor.__type-31\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getLiquidationDistributor\"},{\"kind\":1024,\"name\":\"updateLiquidationDistributor\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateLiquidationDistributor.__type-33\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.updateLiquidationDistributor\"},{\"kind\":128,\"name\":\"AllV6\",\"url\":\"classes/Internal.AllV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.AllV6.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV6.html#placeBid-1\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV6.html#settleAuction-1\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.AllV6.html#abi\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.AllV6.html#address\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.AllV6.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.AllV6.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.AllV6.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.AllV6.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.AllV6.html#contract\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"MAX_TRIGGER_FEE\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE.__type-7\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.MAX_TRIGGER_FEE\"},{\"kind\":1024,\"name\":\"MIN_INCREMENT_BPS\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS.__type-9\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.MIN_INCREMENT_BPS\"},{\"kind\":1024,\"name\":\"addLoanContract\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.addLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.addLoanContract.__type-11\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.addLoanContract\"},{\"kind\":1024,\"name\":\"getTriggerFee\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getTriggerFee.__type-13\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getTriggerFee\"},{\"kind\":1024,\"name\":\"getValidLoanContracts\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getValidLoanContracts\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getValidLoanContracts.__type-15\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getValidLoanContracts\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.liquidateLoan.__type-17\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.onERC721Received.__type-19\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.placeBid\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.placeBid.__type-21\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.placeBid\"},{\"kind\":1024,\"name\":\"removeLoanContract\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.removeLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.removeLoanContract.__type-23\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.removeLoanContract\"},{\"kind\":1024,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.settleAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.settleAuction.__type-25\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.settleAuction\"},{\"kind\":1024,\"name\":\"updateTriggerFee\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateTriggerFee.__type-27\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.updateTriggerFee\"},{\"kind\":1024,\"name\":\"getAuctionHash\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getAuctionHash\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getAuctionHash.__type-29\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getAuctionHash\"},{\"kind\":1024,\"name\":\"getLiquidationDistributor\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getLiquidationDistributor.__type-31\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getLiquidationDistributor\"},{\"kind\":1024,\"name\":\"updateLiquidationDistributor\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateLiquidationDistributor.__type-33\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.updateLiquidationDistributor\"},{\"kind\":128,\"name\":\"UserVault\",\"url\":\"classes/Internal.UserVault.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.UserVault.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":2048,\"name\":\"burnAndWithdraw\",\"url\":\"classes/Internal.UserVault.html#burnAndWithdraw-1\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":2048,\"name\":\"createVault\",\"url\":\"classes/Internal.UserVault.html#createVault\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":2048,\"name\":\"depositERC721s\",\"url\":\"classes/Internal.UserVault.html#depositERC721s-1\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.UserVault.html#abi\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.UserVault.html#address\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.UserVault.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.UserVault.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.UserVault.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UserVault.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.UserVault.html#contract\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite\"},{\"kind\":1024,\"name\":\"symbol\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.symbol\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.symbol.__type-3\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.symbol\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.owner.__type-5\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferOwnership.__type-7\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.name.__type-11\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"supportsInterface\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.supportsInterface\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.supportsInterface.__type-13\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.supportsInterface\"},{\"kind\":1024,\"name\":\"approve\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.approve\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.approve.__type-15\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.approve\"},{\"kind\":1024,\"name\":\"balanceOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.balanceOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.balanceOf.__type-17\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.balanceOf\"},{\"kind\":1024,\"name\":\"transferFrom\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferFrom\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferFrom.__type-19\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.transferFrom\"},{\"kind\":1024,\"name\":\"getApproved\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.getApproved\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.getApproved.__type-21\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.getApproved\"},{\"kind\":1024,\"name\":\"isApprovedForAll\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.isApprovedForAll\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.isApprovedForAll.__type-23\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.isApprovedForAll\"},{\"kind\":1024,\"name\":\"ownerOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ownerOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ownerOf.__type-25\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ownerOf\"},{\"kind\":1024,\"name\":\"safeTransferFrom\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.safeTransferFrom\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.safeTransferFrom.__type-27\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.safeTransferFrom\"},{\"kind\":1024,\"name\":\"setApprovalForAll\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.setApprovalForAll\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.setApprovalForAll.__type-29\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.setApprovalForAll\"},{\"kind\":1024,\"name\":\"tokenURI\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.tokenURI\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.tokenURI.__type-31\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.tokenURI\"},{\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.mint\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.mint.__type-33\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.mint\"},{\"kind\":1024,\"name\":\"ERC20BalanceOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC20BalanceOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC20BalanceOf.__type-35\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ERC20BalanceOf\"},{\"kind\":1024,\"name\":\"ERC721OwnerOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC721OwnerOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC721OwnerOf.__type-37\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ERC721OwnerOf\"},{\"kind\":1024,\"name\":\"burn\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burn\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burn.__type-39\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.burn\"},{\"kind\":1024,\"name\":\"burnAndWithdraw\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burnAndWithdraw\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burnAndWithdraw.__type-41\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.burnAndWithdraw\"},{\"kind\":1024,\"name\":\"depositERC20\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC20\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC20.__type-43\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositERC20\"},{\"kind\":1024,\"name\":\"depositERC721\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721.__type-45\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositERC721\"},{\"kind\":1024,\"name\":\"depositERC721s\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721s\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721s.__type-47\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositERC721s\"},{\"kind\":1024,\"name\":\"depositEth\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositEth\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositEth.__type-49\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositEth\"},{\"kind\":1024,\"name\":\"withdrawERC20\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20.__type-51\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC20\"},{\"kind\":1024,\"name\":\"withdrawERC20s\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20s\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20s.__type-53\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC20s\"},{\"kind\":1024,\"name\":\"withdrawERC721\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721.__type-55\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC721\"},{\"kind\":1024,\"name\":\"withdrawERC721s\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721s\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721s.__type-57\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC721s\"},{\"kind\":1024,\"name\":\"withdrawEth\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawEth\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawEth.__type-59\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawEth\"},{\"kind\":1024,\"name\":\"ETH\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ETH\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ETH.__type-61\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ETH\"},{\"kind\":128,\"name\":\"LeverageV5\",\"url\":\"classes/Internal.LeverageV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.LeverageV5.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"mslAddress\",\"url\":\"classes/Internal.LeverageV5.html#mslAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"signExecutionData\",\"url\":\"classes/Internal.LeverageV5.html#signExecutionData\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"signRepaymentData\",\"url\":\"classes/Internal.LeverageV5.html#signRepaymentData\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"buy\",\"url\":\"classes/Internal.LeverageV5.html#buy-1\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"sell\",\"url\":\"classes/Internal.LeverageV5.html#sell-1\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.LeverageV5.html#abi\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.LeverageV5.html#address\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.LeverageV5.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.LeverageV5.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.LeverageV5.html#contract\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.onERC721Received.__type-7\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"afterNFTTransfer\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterNFTTransfer\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterNFTTransfer.__type-9\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.afterNFTTransfer\"},{\"kind\":1024,\"name\":\"afterPrincipalTransfer\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterPrincipalTransfer\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterPrincipalTransfer.__type-11\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.afterPrincipalTransfer\"},{\"kind\":1024,\"name\":\"buy\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.buy\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.buy.__type-13\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.buy\"},{\"kind\":1024,\"name\":\"finalUpdateMultiSourceLoanAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateMultiSourceLoanAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateMultiSourceLoanAddress.__type-15\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.finalUpdateMultiSourceLoanAddress\"},{\"kind\":1024,\"name\":\"finalUpdateSeaportAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateSeaportAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateSeaportAddress.__type-17\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.finalUpdateSeaportAddress\"},{\"kind\":1024,\"name\":\"getMultiSourceLoanAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getMultiSourceLoanAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getMultiSourceLoanAddress.__type-19\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.getMultiSourceLoanAddress\"},{\"kind\":1024,\"name\":\"getSeaportAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getSeaportAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getSeaportAddress.__type-21\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.getSeaportAddress\"},{\"kind\":1024,\"name\":\"sell\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.sell\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.sell.__type-23\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.sell\"},{\"kind\":1024,\"name\":\"updateMultiSourceLoanAddressFirst\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateMultiSourceLoanAddressFirst\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateMultiSourceLoanAddressFirst.__type-25\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.updateMultiSourceLoanAddressFirst\"},{\"kind\":1024,\"name\":\"updateSeaportAddressFirst\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateSeaportAddressFirst\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateSeaportAddressFirst.__type-27\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.updateSeaportAddressFirst\"},{\"kind\":128,\"name\":\"Seaport\",\"url\":\"classes/Internal.Seaport.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Seaport.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"getOrderHash\",\"url\":\"classes/Internal.Seaport.html#getOrderHash-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"getCounter\",\"url\":\"classes/Internal.Seaport.html#getCounter-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"signOrder\",\"url\":\"classes/Internal.Seaport.html#signOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"generateOrderFromSaleOffer\",\"url\":\"classes/Internal.Seaport.html#generateOrderFromSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"recoverOrderFromNativeBid\",\"url\":\"classes/Internal.Seaport.html#recoverOrderFromNativeBid\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"generateInverseOrder\",\"url\":\"classes/Internal.Seaport.html#generateInverseOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"generateFulfillmentsForOrderAndInverse\",\"url\":\"classes/Internal.Seaport.html#generateFulfillmentsForOrderAndInverse\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"cancel\",\"url\":\"classes/Internal.Seaport.html#cancel-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.Seaport.html#abi\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.Seaport.html#address\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.Seaport.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.Seaport.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.Seaport.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.Seaport.html#contract\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.name.__type-3\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"cancel\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.cancel\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.cancel.__type-5\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.cancel\"},{\"kind\":1024,\"name\":\"fulfillAdvancedOrder\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAdvancedOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAdvancedOrder.__type-7\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillAdvancedOrder\"},{\"kind\":1024,\"name\":\"fulfillAvailableAdvancedOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableAdvancedOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableAdvancedOrders.__type-9\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillAvailableAdvancedOrders\"},{\"kind\":1024,\"name\":\"fulfillAvailableOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableOrders.__type-11\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillAvailableOrders\"},{\"kind\":1024,\"name\":\"fulfillBasicOrder\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder.__type-13\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillBasicOrder\"},{\"kind\":1024,\"name\":\"fulfillBasicOrder_efficient_6GL6yc\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder_efficient_6GL6yc\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder_efficient_6GL6yc.__type-15\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillBasicOrder_efficient_6GL6yc\"},{\"kind\":1024,\"name\":\"fulfillOrder\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillOrder.__type-17\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillOrder\"},{\"kind\":1024,\"name\":\"getContractOffererNonce\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getContractOffererNonce\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getContractOffererNonce.__type-19\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getContractOffererNonce\"},{\"kind\":1024,\"name\":\"getCounter\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getCounter\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getCounter.__type-21\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getCounter\"},{\"kind\":1024,\"name\":\"getOrderHash\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderHash\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderHash.__type-23\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getOrderHash\"},{\"kind\":1024,\"name\":\"getOrderStatus\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderStatus\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderStatus.__type-25\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getOrderStatus\"},{\"kind\":1024,\"name\":\"incrementCounter\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.incrementCounter\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.incrementCounter.__type-27\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.incrementCounter\"},{\"kind\":1024,\"name\":\"information\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.information\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.information.__type-29\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.information\"},{\"kind\":1024,\"name\":\"matchAdvancedOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchAdvancedOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchAdvancedOrders.__type-31\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.matchAdvancedOrders\"},{\"kind\":1024,\"name\":\"matchOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchOrders.__type-33\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.matchOrders\"},{\"kind\":1024,\"name\":\"validate\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.validate\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.validate.__type-35\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.validate\"},{\"kind\":128,\"name\":\"CryptoPunks\",\"url\":\"classes/Internal.CryptoPunks.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.CryptoPunks.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":2048,\"name\":\"encodeBuyPunk\",\"url\":\"classes/Internal.CryptoPunks.html#encodeBuyPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.CryptoPunks.html#abi\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.CryptoPunks.html#address\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.CryptoPunks.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.CryptoPunks.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.CryptoPunks.html#contract\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite\"},{\"kind\":1024,\"name\":\"symbol\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.symbol\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.symbol.__type-3\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.symbol\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.name.__type-5\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"balanceOf\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.balanceOf\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.balanceOf.__type-7\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.balanceOf\"},{\"kind\":1024,\"name\":\"decimals\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.decimals\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.decimals.__type-9\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.decimals\"},{\"kind\":1024,\"name\":\"totalSupply\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.totalSupply\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.totalSupply.__type-11\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.totalSupply\"},{\"kind\":1024,\"name\":\"pendingWithdrawals\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.pendingWithdrawals\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.pendingWithdrawals.__type-13\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.pendingWithdrawals\"},{\"kind\":1024,\"name\":\"punkBids\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkBids\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkBids.__type-15\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punkBids\"},{\"kind\":1024,\"name\":\"punkIndexToAddress\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkIndexToAddress\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkIndexToAddress.__type-17\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punkIndexToAddress\"},{\"kind\":1024,\"name\":\"transferPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.transferPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.transferPunk.__type-19\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.transferPunk\"},{\"kind\":1024,\"name\":\"withdraw\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdraw\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdraw.__type-21\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.withdraw\"},{\"kind\":1024,\"name\":\"punksOfferedForSale\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksOfferedForSale\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksOfferedForSale.__type-23\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punksOfferedForSale\"},{\"kind\":1024,\"name\":\"enterBidForPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.enterBidForPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.enterBidForPunk.__type-25\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.enterBidForPunk\"},{\"kind\":1024,\"name\":\"acceptBidForPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.acceptBidForPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.acceptBidForPunk.__type-27\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.acceptBidForPunk\"},{\"kind\":1024,\"name\":\"setInitialOwners\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwners\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwners.__type-29\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.setInitialOwners\"},{\"kind\":1024,\"name\":\"imageHash\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.imageHash\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.imageHash.__type-31\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.imageHash\"},{\"kind\":1024,\"name\":\"nextPunkIndexToAssign\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.nextPunkIndexToAssign\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.nextPunkIndexToAssign.__type-33\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.nextPunkIndexToAssign\"},{\"kind\":1024,\"name\":\"standard\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.standard\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.standard.__type-35\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.standard\"},{\"kind\":1024,\"name\":\"allInitialOwnersAssigned\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allInitialOwnersAssigned\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allInitialOwnersAssigned.__type-37\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.allInitialOwnersAssigned\"},{\"kind\":1024,\"name\":\"allPunksAssigned\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allPunksAssigned\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allPunksAssigned.__type-39\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.allPunksAssigned\"},{\"kind\":1024,\"name\":\"buyPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.buyPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.buyPunk.__type-41\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.buyPunk\"},{\"kind\":1024,\"name\":\"withdrawBidForPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdrawBidForPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdrawBidForPunk.__type-43\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.withdrawBidForPunk\"},{\"kind\":1024,\"name\":\"setInitialOwner\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwner\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwner.__type-45\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.setInitialOwner\"},{\"kind\":1024,\"name\":\"offerPunkForSaleToAddress\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSaleToAddress\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSaleToAddress.__type-47\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.offerPunkForSaleToAddress\"},{\"kind\":1024,\"name\":\"punksRemainingToAssign\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksRemainingToAssign\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksRemainingToAssign.__type-49\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punksRemainingToAssign\"},{\"kind\":1024,\"name\":\"offerPunkForSale\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSale\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSale.__type-51\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.offerPunkForSale\"},{\"kind\":1024,\"name\":\"getPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.getPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.getPunk.__type-53\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.getPunk\"},{\"kind\":1024,\"name\":\"punkNoLongerForSale\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkNoLongerForSale\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkNoLongerForSale.__type-55\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punkNoLongerForSale\"},{\"kind\":4194304,\"name\":\"Props\",\"url\":\"types/Internal.Props.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.Props.html#__type\",\"classes\":\"\",\"parent\":\"Internal.Props\"},{\"kind\":1024,\"name\":\"apiClient\",\"url\":\"types/Internal.Props.html#__type.apiClient\",\"classes\":\"\",\"parent\":\"Internal.Props.__type\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"types/Internal.Props.html#__type.wallet\",\"classes\":\"\",\"parent\":\"Internal.Props.__type\"},{\"kind\":4194304,\"name\":\"Exact\",\"url\":\"types/Internal.Exact.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"GenerateCollectionOfferHashMutation\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.offerHash\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.offerId\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"validators\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.validators\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection.__type-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type.collection\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type.collection.__type\"},{\"kind\":1024,\"name\":\"contractData\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection.__type-2.contractData\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type.collection.__type\"},{\"kind\":4194304,\"name\":\"SaveCollectionOfferMutation\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection.__type-2\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type.collection\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type.collection.__type\"},{\"kind\":1024,\"name\":\"contractData\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection.__type-2.contractData\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type.collection.__type\"},{\"kind\":4194304,\"name\":\"GenerateSingleNftOfferHashMutation\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.offerHash\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.offerId\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"validators\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.validators\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.tokenId\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.collection\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":4194304,\"name\":\"SaveSingleNftOfferMutation\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2.tokenId\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2.collection\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft.__type\"},{\"kind\":4194304,\"name\":\"GenerateRenegotiationOfferHashMutation\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"loanId\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.loanId\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"renegotiationId\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.renegotiationId\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.offerHash\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.tokenId\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.collection\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":4194304,\"name\":\"SaveRenegotiationOfferMutation\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer.__type\"},{\"kind\":4194304,\"name\":\"ListBestBidsForNftQuery\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListBestBidsForNftQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListBestBidsForNftQuery.__type\"},{\"kind\":1024,\"name\":\"bids\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html#__type.bids\",\"classes\":\"\",\"parent\":\"Internal.ListBestBidsForNftQuery.__type\"},{\"kind\":4194304,\"name\":\"SignedOrderInput\",\"url\":\"types/Internal.SignedOrderInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SignedOrderInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput\"},{\"kind\":1024,\"name\":\"conduitKey\",\"url\":\"types/Internal.SignedOrderInput.html#__type.conduitKey\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"consideration\",\"url\":\"types/Internal.SignedOrderInput.html#__type.consideration\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"types/Internal.SignedOrderInput.html#__type.counter\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"endTime\",\"url\":\"types/Internal.SignedOrderInput.html#__type.endTime\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SignedOrderInput.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"offerer\",\"url\":\"types/Internal.SignedOrderInput.html#__type.offerer\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"orderType\",\"url\":\"types/Internal.SignedOrderInput.html#__type.orderType\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"types/Internal.SignedOrderInput.html#__type.salt\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SignedOrderInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"types/Internal.SignedOrderInput.html#__type.startTime\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"zone\",\"url\":\"types/Internal.SignedOrderInput.html#__type.zone\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"zoneHash\",\"url\":\"types/Internal.SignedOrderInput.html#__type.zoneHash\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":4194304,\"name\":\"CollectionsQuery\",\"url\":\"types/Internal.CollectionsQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type\"},{\"kind\":4194304,\"name\":\"CollectionsIdByContractAddressQuery\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionsIdByContractAddressQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.CollectionsIdByContractAddressQuery.__type\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html#__type.collections\",\"classes\":\"\",\"parent\":\"Internal.CollectionsIdByContractAddressQuery.__type\"},{\"kind\":4194304,\"name\":\"CollectionIdBySlugQuery\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionIdBySlugQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.CollectionIdBySlugQuery.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html#__type.collection\",\"classes\":\"\",\"parent\":\"Internal.CollectionIdBySlugQuery.__type\"},{\"kind\":4194304,\"name\":\"ListListingsQuery\",\"url\":\"types/Internal.ListListingsQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListListingsQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListListingsQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type\"},{\"kind\":4194304,\"name\":\"ListLoansQuery\",\"url\":\"types/Internal.ListLoansQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListLoansQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListLoansQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type\"},{\"kind\":1024,\"name\":\"loans\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":1024,\"name\":\"totalCount\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.totalCount\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":4194304,\"name\":\"NftIdByContractAddressAndTokenIdQuery\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.NftIdByContractAddressAndTokenIdQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.NftIdByContractAddressAndTokenIdQuery.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html#__type.nft\",\"classes\":\"\",\"parent\":\"Internal.NftIdByContractAddressAndTokenIdQuery.__type\"},{\"kind\":4194304,\"name\":\"NftIdBySlugTokenIdQuery\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.NftIdBySlugTokenIdQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.NftIdBySlugTokenIdQuery.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html#__type.nft\",\"classes\":\"\",\"parent\":\"Internal.NftIdBySlugTokenIdQuery.__type\"},{\"kind\":4194304,\"name\":\"OwnedNftsQuery\",\"url\":\"types/Internal.OwnedNftsQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type\"},{\"kind\":1024,\"name\":\"ownedNfts\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type\"},{\"kind\":4194304,\"name\":\"ListOffersQuery\",\"url\":\"types/Internal.ListOffersQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListOffersQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListOffersQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type\"},{\"kind\":256,\"name\":\"SeaportAskOrBid\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"rawData\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#rawData\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid\"},{\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price\"},{\"kind\":1024,\"name\":\"netAmount\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type.netAmount\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type.netAmount.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price.__type.netAmount\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type.netAmount.__type-1.raw\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price.__type.netAmount.__type\"},{\"kind\":4194304,\"name\":\"Maybe\",\"url\":\"types/Internal.Maybe.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Scalars\",\"url\":\"types/Internal.Scalars.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.Scalars.html#__type\",\"classes\":\"\",\"parent\":\"Internal.Scalars\"},{\"kind\":1024,\"name\":\"ID\",\"url\":\"types/Internal.Scalars.html#__type.ID\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"String\",\"url\":\"types/Internal.Scalars.html#__type.String\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Boolean\",\"url\":\"types/Internal.Scalars.html#__type.Boolean\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Int\",\"url\":\"types/Internal.Scalars.html#__type.Int\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Float\",\"url\":\"types/Internal.Scalars.html#__type.Float\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Address\",\"url\":\"types/Internal.Scalars.html#__type.Address\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"BigInt\",\"url\":\"types/Internal.Scalars.html#__type.BigInt\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"DateTime\",\"url\":\"types/Internal.Scalars.html#__type.DateTime\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Hash\",\"url\":\"types/Internal.Scalars.html#__type.Hash\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Hex\",\"url\":\"types/Internal.Scalars.html#__type.Hex\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Signature\",\"url\":\"types/Internal.Scalars.html#__type.Signature\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Void\",\"url\":\"types/Internal.Scalars.html#__type.Void\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":256,\"name\":\"Offer\",\"url\":\"interfaces/Internal.Offer.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"interfaces/Internal.Offer.html#itemType\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"interfaces/Internal.Offer.html#token\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"interfaces/Internal.Offer.html#identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"interfaces/Internal.Offer.html#startAmount\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"interfaces/Internal.Offer.html#endAmount\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":256,\"name\":\"Consideration\",\"url\":\"interfaces/Internal.Consideration.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"recipient\",\"url\":\"interfaces/Internal.Consideration.html#recipient\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"interfaces/Internal.Consideration.html#itemType\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"interfaces/Internal.Consideration.html#token\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"interfaces/Internal.Consideration.html#identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"interfaces/Internal.Consideration.html#startAmount\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"interfaces/Internal.Consideration.html#endAmount\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":4194304,\"name\":\"OptionalNullable\",\"url\":\"types/Internal.OptionalNullable.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"MakeOfferType\",\"url\":\"types/Internal.MakeOfferType.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"LoanV4\",\"url\":\"types/Internal.LoanV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"LoanV6\",\"url\":\"types/Internal.LoanV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"RepayAbiTypeV5\",\"url\":\"types/Internal.RepayAbiTypeV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"HexString\",\"url\":\"types/Internal.HexString.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"PlaceBidAbiType\",\"url\":\"types/Internal.PlaceBidAbiType.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":8,\"name\":\"LoanSortField\",\"url\":\"enums/Internal.LoanSortField.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":16,\"name\":\"AprBps\",\"url\":\"enums/Internal.LoanSortField.html#AprBps\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"Duration\",\"url\":\"enums/Internal.LoanSortField.html#Duration\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"ExpectedInterest\",\"url\":\"enums/Internal.LoanSortField.html#ExpectedInterest\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"ExpirationDate\",\"url\":\"enums/Internal.LoanSortField.html#ExpirationDate\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"OriginationFee\",\"url\":\"enums/Internal.LoanSortField.html#OriginationFee\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"PaidInterest\",\"url\":\"enums/Internal.LoanSortField.html#PaidInterest\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"PrincipalAmount\",\"url\":\"enums/Internal.LoanSortField.html#PrincipalAmount\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"RenegotiationRequested\",\"url\":\"enums/Internal.LoanSortField.html#RenegotiationRequested\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"StartTime\",\"url\":\"enums/Internal.LoanSortField.html#StartTime\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"TotalInterest\",\"url\":\"enums/Internal.LoanSortField.html#TotalInterest\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":4194304,\"name\":\"Interval\",\"url\":\"types/Internal.Interval.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.Interval.html#__type\",\"classes\":\"\",\"parent\":\"Internal.Interval\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"types/Internal.Interval.html#__type.max\",\"classes\":\"\",\"parent\":\"Internal.Interval.__type\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"types/Internal.Interval.html#__type.min\",\"classes\":\"\",\"parent\":\"Internal.Interval.__type\"},{\"kind\":32,\"name\":\"multiSourceLoanABI\",\"url\":\"variables/Internal.multiSourceLoanABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":128,\"name\":\"BaseContract\",\"url\":\"classes/Internal.BaseContract.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.BaseContract.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.BaseContract.html#abi\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.BaseContract.html#address\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.BaseContract.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.BaseContract.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.BaseContract.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.BaseContract.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.BaseContract.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.BaseContract.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.BaseContract.html#contract\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.BaseContract.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":32,\"name\":\"multiSourceLoanABI\",\"url\":\"variables/Internal.multiSourceLoanABI-1.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"multiSourceLoanAbi\",\"url\":\"variables/Internal.multiSourceLoanAbi-2.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"auctionLoanLiquidatorABI\",\"url\":\"variables/Internal.auctionLoanLiquidatorABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"auctionLoanLiquidatorABI\",\"url\":\"variables/Internal.auctionLoanLiquidatorABI-1.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"auctionLoanLiquidatorAbi\",\"url\":\"variables/Internal.auctionLoanLiquidatorAbi-2.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"userVaultABI\",\"url\":\"variables/Internal.userVaultABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"leverageABI\",\"url\":\"variables/Internal.leverageABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"seaportABI\",\"url\":\"variables/Internal.seaportABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":256,\"name\":\"SeaportOrderParameter\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"totalOriginalConsiderationItems\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#totalOriginalConsiderationItems\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"offerer\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#offerer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"zone\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#zone\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#offer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"consideration\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#consideration\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"orderType\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#orderType\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#startTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"endTime\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#endTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"zoneHash\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#zoneHash\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#salt\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"conduitKey\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#conduitKey\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#counter\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":4194304,\"name\":\"SaleOfferInfoFragment\",\"url\":\"types/Internal.SaleOfferInfoFragment.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.id\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"netAmount\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.netAmount\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.status\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"marketPlace\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.marketPlace\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"fees\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.fees\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"maker\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.maker\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"expiration\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.expiration\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"createdDate\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.createdDate\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.startTime\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"hidden\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.hidden\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"currencyAddress\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.currencyAddress\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"nonce\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.nonce\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":256,\"name\":\"Fulfillment\",\"url\":\"interfaces/Internal.Fulfillment.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"offerComponents\",\"url\":\"interfaces/Internal.Fulfillment.html#offerComponents\",\"classes\":\"\",\"parent\":\"Internal.Fulfillment\"},{\"kind\":1024,\"name\":\"considerationComponents\",\"url\":\"interfaces/Internal.Fulfillment.html#considerationComponents\",\"classes\":\"\",\"parent\":\"Internal.Fulfillment\"},{\"kind\":32,\"name\":\"cryptopunksABI\",\"url\":\"variables/Internal.cryptopunksABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Wallet\",\"url\":\"types/Internal.Wallet.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"ConsiderationInput\",\"url\":\"types/Internal.ConsiderationInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ConsiderationInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"types/Internal.ConsiderationInput.html#__type.endAmount\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"types/Internal.ConsiderationInput.html#__type.identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"types/Internal.ConsiderationInput.html#__type.itemType\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"recipient\",\"url\":\"types/Internal.ConsiderationInput.html#__type.recipient\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"types/Internal.ConsiderationInput.html#__type.startAmount\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"types/Internal.ConsiderationInput.html#__type.token\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":4194304,\"name\":\"SaleOfferInput\",\"url\":\"types/Internal.SaleOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaleOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"types/Internal.SaleOfferInput.html#__type.endAmount\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"types/Internal.SaleOfferInput.html#__type.identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"types/Internal.SaleOfferInput.html#__type.itemType\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"types/Internal.SaleOfferInput.html#__type.startAmount\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"types/Internal.SaleOfferInput.html#__type.token\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":4194304,\"name\":\"RepayAbiTypeV4\",\"url\":\"types/Internal.RepayAbiTypeV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"RepayAbiTypeV6\",\"url\":\"types/Internal.RepayAbiTypeV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":256,\"name\":\"FulfillmentComponent\",\"url\":\"interfaces/Internal.FulfillmentComponent.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"orderIndex\",\"url\":\"interfaces/Internal.FulfillmentComponent.html#orderIndex\",\"classes\":\"\",\"parent\":\"Internal.FulfillmentComponent\"},{\"kind\":1024,\"name\":\"itemIndex\",\"url\":\"interfaces/Internal.FulfillmentComponent.html#itemIndex\",\"classes\":\"\",\"parent\":\"Internal.FulfillmentComponent\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,64.602]],[\"comment/0\",[]],[\"name/1\",[1,46.357]],[\"comment/1\",[]],[\"name/2\",[2,64.602]],[\"comment/2\",[]],[\"name/3\",[3,45.731]],[\"comment/3\",[]],[\"name/4\",[4,12.886]],[\"comment/4\",[]],[\"name/5\",[5,48.508]],[\"comment/5\",[]],[\"name/6\",[4,12.886]],[\"comment/6\",[]],[\"name/7\",[6,61.237]],[\"comment/7\",[]],[\"name/8\",[7,64.602]],[\"comment/8\",[]],[\"name/9\",[8,69.71]],[\"comment/9\",[]],[\"name/10\",[9,69.71]],[\"comment/10\",[]],[\"name/11\",[10,69.71]],[\"comment/11\",[]],[\"name/12\",[11,69.71]],[\"comment/12\",[]],[\"name/13\",[12,53.616]],[\"comment/13\",[]],[\"name/14\",[13,53.616]],[\"comment/14\",[]],[\"name/15\",[14,58.724]],[\"comment/15\",[]],[\"name/16\",[15,61.237]],[\"comment/16\",[]],[\"name/17\",[16,69.71]],[\"comment/17\",[]],[\"name/18\",[17,58.724]],[\"comment/18\",[]],[\"name/19\",[18,61.237]],[\"comment/19\",[]],[\"name/20\",[19,61.237]],[\"comment/20\",[]],[\"name/21\",[20,58.724]],[\"comment/21\",[]],[\"name/22\",[21,61.237]],[\"comment/22\",[]],[\"name/23\",[22,58.724]],[\"comment/23\",[]],[\"name/24\",[23,69.71]],[\"comment/24\",[]],[\"name/25\",[24,53.616]],[\"comment/25\",[]],[\"name/26\",[25,58.724]],[\"comment/26\",[]],[\"name/27\",[26,53.616]],[\"comment/27\",[]],[\"name/28\",[27,69.71]],[\"comment/28\",[]],[\"name/29\",[28,64.602]],[\"comment/29\",[]],[\"name/30\",[29,69.71]],[\"comment/30\",[]],[\"name/31\",[30,69.71]],[\"comment/31\",[]],[\"name/32\",[31,69.71]],[\"comment/32\",[]],[\"name/33\",[32,61.237]],[\"comment/33\",[]],[\"name/34\",[33,53.616]],[\"comment/34\",[]],[\"name/35\",[34,61.237]],[\"comment/35\",[]],[\"name/36\",[35,58.724]],[\"comment/36\",[]],[\"name/37\",[36,58.724]],[\"comment/37\",[]],[\"name/38\",[37,69.71]],[\"comment/38\",[]],[\"name/39\",[38,58.724]],[\"comment/39\",[]],[\"name/40\",[39,58.724]],[\"comment/40\",[]],[\"name/41\",[40,58.724]],[\"comment/41\",[]],[\"name/42\",[41,56.718]],[\"comment/42\",[]],[\"name/43\",[42,56.718]],[\"comment/43\",[]],[\"name/44\",[43,58.724]],[\"comment/44\",[]],[\"name/45\",[44,58.724]],[\"comment/45\",[]],[\"name/46\",[45,55.047]],[\"comment/46\",[]],[\"name/47\",[46,55.047]],[\"comment/47\",[]],[\"name/48\",[47,58.724]],[\"comment/48\",[]],[\"name/49\",[48,50.251]],[\"comment/49\",[]],[\"name/50\",[49,53.616]],[\"comment/50\",[]],[\"name/51\",[50,53.616]],[\"comment/51\",[]],[\"name/52\",[51,61.237]],[\"comment/52\",[]],[\"name/53\",[52,69.71]],[\"comment/53\",[]],[\"name/54\",[53,69.71]],[\"comment/54\",[]],[\"name/55\",[54,69.71]],[\"comment/55\",[]],[\"name/56\",[55,69.71]],[\"comment/56\",[]],[\"name/57\",[56,69.71]],[\"comment/57\",[]],[\"name/58\",[57,69.71]],[\"comment/58\",[]],[\"name/59\",[58,69.71]],[\"comment/59\",[]],[\"name/60\",[59,69.71]],[\"comment/60\",[]],[\"name/61\",[60,69.71]],[\"comment/61\",[]],[\"name/62\",[61,69.71]],[\"comment/62\",[]],[\"name/63\",[62,69.71]],[\"comment/63\",[]],[\"name/64\",[63,69.71]],[\"comment/64\",[]],[\"name/65\",[64,69.71]],[\"comment/65\",[]],[\"name/66\",[65,69.71]],[\"comment/66\",[]],[\"name/67\",[66,69.71]],[\"comment/67\",[]],[\"name/68\",[67,69.71]],[\"comment/68\",[]],[\"name/69\",[68,69.71]],[\"comment/69\",[]],[\"name/70\",[69,69.71]],[\"comment/70\",[]],[\"name/71\",[70,69.71]],[\"comment/71\",[]],[\"name/72\",[71,69.71]],[\"comment/72\",[]],[\"name/73\",[72,69.71]],[\"comment/73\",[]],[\"name/74\",[73,69.71]],[\"comment/74\",[]],[\"name/75\",[74,69.71]],[\"comment/75\",[]],[\"name/76\",[75,69.71]],[\"comment/76\",[]],[\"name/77\",[76,69.71]],[\"comment/77\",[]],[\"name/78\",[77,51.252]],[\"comment/78\",[]],[\"name/79\",[78,64.602]],[\"comment/79\",[]],[\"name/80\",[79,69.71]],[\"comment/80\",[]],[\"name/81\",[80,50.251]],[\"comment/81\",[]],[\"name/82\",[81,64.602]],[\"comment/82\",[]],[\"name/83\",[82,64.602]],[\"comment/83\",[]],[\"name/84\",[83,69.71]],[\"comment/84\",[]],[\"name/85\",[84,64.602]],[\"comment/85\",[]],[\"name/86\",[85,52.364]],[\"comment/86\",[]],[\"name/87\",[86,69.71]],[\"comment/87\",[]],[\"name/88\",[87,53.616]],[\"comment/88\",[]],[\"name/89\",[88,64.602]],[\"comment/89\",[]],[\"name/90\",[89,69.71]],[\"comment/90\",[]],[\"name/91\",[90,69.71]],[\"comment/91\",[]],[\"name/92\",[91,69.71]],[\"comment/92\",[]],[\"name/93\",[92,69.71]],[\"comment/93\",[]],[\"name/94\",[0,64.602]],[\"comment/94\",[]],[\"name/95\",[93,69.71]],[\"comment/95\",[]],[\"name/96\",[94,69.71]],[\"comment/96\",[]],[\"name/97\",[95,64.602]],[\"comment/97\",[]],[\"name/98\",[96,69.71]],[\"comment/98\",[]],[\"name/99\",[97,69.71]],[\"comment/99\",[]],[\"name/100\",[98,64.602]],[\"comment/100\",[]],[\"name/101\",[99,69.71]],[\"comment/101\",[]],[\"name/102\",[100,69.71]],[\"comment/102\",[]],[\"name/103\",[101,69.71]],[\"comment/103\",[]],[\"name/104\",[102,69.71]],[\"comment/104\",[]],[\"name/105\",[103,69.71]],[\"comment/105\",[]],[\"name/106\",[104,64.602]],[\"comment/106\",[]],[\"name/107\",[105,69.71]],[\"comment/107\",[]],[\"name/108\",[4,12.886]],[\"comment/108\",[]],[\"name/109\",[106,61.237]],[\"comment/109\",[]],[\"name/110\",[107,61.237]],[\"comment/110\",[]],[\"name/111\",[108,64.602]],[\"comment/111\",[]],[\"name/112\",[109,69.71]],[\"comment/112\",[]],[\"name/113\",[4,12.886]],[\"comment/113\",[]],[\"name/114\",[110,55.047]],[\"comment/114\",[]],[\"name/115\",[111,69.71]],[\"comment/115\",[]],[\"name/116\",[112,53.616]],[\"comment/116\",[]],[\"name/117\",[113,69.71]],[\"comment/117\",[]],[\"name/118\",[114,69.71]],[\"comment/118\",[]],[\"name/119\",[115,69.71]],[\"comment/119\",[]],[\"name/120\",[87,53.616]],[\"comment/120\",[]],[\"name/121\",[116,69.71]],[\"comment/121\",[]],[\"name/122\",[106,61.237]],[\"comment/122\",[]],[\"name/123\",[107,61.237]],[\"comment/123\",[]],[\"name/124\",[117,53.616]],[\"comment/124\",[]],[\"name/125\",[33,53.616]],[\"comment/125\",[]],[\"name/126\",[118,69.71]],[\"comment/126\",[]],[\"name/127\",[119,69.71]],[\"comment/127\",[]],[\"name/128\",[108,64.602]],[\"comment/128\",[]],[\"name/129\",[120,69.71]],[\"comment/129\",[]],[\"name/130\",[121,69.71]],[\"comment/130\",[]],[\"name/131\",[122,69.71]],[\"comment/131\",[]],[\"name/132\",[123,69.71]],[\"comment/132\",[]],[\"name/133\",[4,12.886]],[\"comment/133\",[]],[\"name/134\",[33,53.616]],[\"comment/134\",[]],[\"name/135\",[124,69.71]],[\"comment/135\",[]],[\"name/136\",[125,69.71]],[\"comment/136\",[]],[\"name/137\",[106,61.237]],[\"comment/137\",[]],[\"name/138\",[107,61.237]],[\"comment/138\",[]],[\"name/139\",[126,69.71]],[\"comment/139\",[]],[\"name/140\",[127,69.71]],[\"comment/140\",[]],[\"name/141\",[128,69.71]],[\"comment/141\",[]],[\"name/142\",[129,69.71]],[\"comment/142\",[]],[\"name/143\",[3,45.731]],[\"comment/143\",[]],[\"name/144\",[4,12.886]],[\"comment/144\",[]],[\"name/145\",[130,64.602]],[\"comment/145\",[]],[\"name/146\",[131,69.71]],[\"comment/146\",[]],[\"name/147\",[2,64.602]],[\"comment/147\",[]],[\"name/148\",[1,46.357]],[\"comment/148\",[]],[\"name/149\",[132,69.71]],[\"comment/149\",[]],[\"name/150\",[4,12.886]],[\"comment/150\",[]],[\"name/151\",[133,69.71]],[\"comment/151\",[]],[\"name/152\",[4,12.886]],[\"comment/152\",[]],[\"name/153\",[134,69.71]],[\"comment/153\",[]],[\"name/154\",[135,69.71]],[\"comment/154\",[]],[\"name/155\",[136,69.71]],[\"comment/155\",[]],[\"name/156\",[137,69.71]],[\"comment/156\",[]],[\"name/157\",[138,69.71]],[\"comment/157\",[]],[\"name/158\",[139,69.71]],[\"comment/158\",[]],[\"name/159\",[140,69.71]],[\"comment/159\",[]],[\"name/160\",[141,69.71]],[\"comment/160\",[]],[\"name/161\",[142,61.237]],[\"comment/161\",[]],[\"name/162\",[143,61.237]],[\"comment/162\",[]],[\"name/163\",[144,69.71]],[\"comment/163\",[]],[\"name/164\",[145,69.71]],[\"comment/164\",[]],[\"name/165\",[146,64.602]],[\"comment/165\",[]],[\"name/166\",[147,69.71]],[\"comment/166\",[]],[\"name/167\",[148,69.71]],[\"comment/167\",[]],[\"name/168\",[6,61.237]],[\"comment/168\",[]],[\"name/169\",[1,46.357]],[\"comment/169\",[]],[\"name/170\",[6,61.237]],[\"comment/170\",[]],[\"name/171\",[4,12.886]],[\"comment/171\",[]],[\"name/172\",[149,64.602]],[\"comment/172\",[]],[\"name/173\",[150,64.602]],[\"comment/173\",[]],[\"name/174\",[151,64.602]],[\"comment/174\",[]],[\"name/175\",[152,64.602]],[\"comment/175\",[]],[\"name/176\",[14,58.724]],[\"comment/176\",[]],[\"name/177\",[153,64.602]],[\"comment/177\",[]],[\"name/178\",[154,64.602]],[\"comment/178\",[]],[\"name/179\",[15,61.237]],[\"comment/179\",[]],[\"name/180\",[155,64.602]],[\"comment/180\",[]],[\"name/181\",[18,61.237]],[\"comment/181\",[]],[\"name/182\",[156,69.71]],[\"comment/182\",[]],[\"name/183\",[19,61.237]],[\"comment/183\",[]],[\"name/184\",[20,58.724]],[\"comment/184\",[]],[\"name/185\",[157,64.602]],[\"comment/185\",[]],[\"name/186\",[158,64.602]],[\"comment/186\",[]],[\"name/187\",[21,61.237]],[\"comment/187\",[]],[\"name/188\",[33,53.616]],[\"comment/188\",[]],[\"name/189\",[159,64.602]],[\"comment/189\",[]],[\"name/190\",[160,64.602]],[\"comment/190\",[]],[\"name/191\",[161,64.602]],[\"comment/191\",[]],[\"name/192\",[162,64.602]],[\"comment/192\",[]],[\"name/193\",[163,64.602]],[\"comment/193\",[]],[\"name/194\",[164,64.602]],[\"comment/194\",[]],[\"name/195\",[35,58.724]],[\"comment/195\",[]],[\"name/196\",[165,64.602]],[\"comment/196\",[]],[\"name/197\",[153,64.602]],[\"comment/197\",[]],[\"name/198\",[4,12.886]],[\"comment/198\",[]],[\"name/199\",[151,64.602]],[\"comment/199\",[]],[\"name/200\",[4,12.886]],[\"comment/200\",[]],[\"name/201\",[155,64.602]],[\"comment/201\",[]],[\"name/202\",[4,12.886]],[\"comment/202\",[]],[\"name/203\",[164,64.602]],[\"comment/203\",[]],[\"name/204\",[4,12.886]],[\"comment/204\",[]],[\"name/205\",[163,64.602]],[\"comment/205\",[]],[\"name/206\",[4,12.886]],[\"comment/206\",[]],[\"name/207\",[33,53.616]],[\"comment/207\",[]],[\"name/208\",[4,12.886]],[\"comment/208\",[]],[\"name/209\",[160,64.602]],[\"comment/209\",[]],[\"name/210\",[4,12.886]],[\"comment/210\",[]],[\"name/211\",[159,64.602]],[\"comment/211\",[]],[\"name/212\",[4,12.886]],[\"comment/212\",[]],[\"name/213\",[149,64.602]],[\"comment/213\",[]],[\"name/214\",[4,12.886]],[\"comment/214\",[]],[\"name/215\",[150,64.602]],[\"comment/215\",[]],[\"name/216\",[4,12.886]],[\"comment/216\",[]],[\"name/217\",[35,58.724]],[\"comment/217\",[]],[\"name/218\",[4,12.886]],[\"comment/218\",[]],[\"name/219\",[14,58.724]],[\"comment/219\",[]],[\"name/220\",[4,12.886]],[\"comment/220\",[]],[\"name/221\",[18,61.237]],[\"comment/221\",[]],[\"name/222\",[4,12.886]],[\"comment/222\",[]],[\"name/223\",[15,61.237]],[\"comment/223\",[]],[\"name/224\",[4,12.886]],[\"comment/224\",[]],[\"name/225\",[19,61.237]],[\"comment/225\",[]],[\"name/226\",[4,12.886]],[\"comment/226\",[]],[\"name/227\",[158,64.602]],[\"comment/227\",[]],[\"name/228\",[4,12.886]],[\"comment/228\",[]],[\"name/229\",[20,58.724]],[\"comment/229\",[]],[\"name/230\",[4,12.886]],[\"comment/230\",[]],[\"name/231\",[21,61.237]],[\"comment/231\",[]],[\"name/232\",[4,12.886]],[\"comment/232\",[]],[\"name/233\",[157,64.602]],[\"comment/233\",[]],[\"name/234\",[4,12.886]],[\"comment/234\",[]],[\"name/235\",[154,64.602]],[\"comment/235\",[]],[\"name/236\",[152,64.602]],[\"comment/236\",[]],[\"name/237\",[166,69.71]],[\"comment/237\",[]],[\"name/238\",[165,64.602]],[\"comment/238\",[]],[\"name/239\",[162,64.602]],[\"comment/239\",[]],[\"name/240\",[161,64.602]],[\"comment/240\",[]],[\"name/241\",[7,64.602]],[\"comment/241\",[]],[\"name/242\",[1,46.357]],[\"comment/242\",[]],[\"name/243\",[167,69.71]],[\"comment/243\",[]],[\"name/244\",[168,69.71]],[\"comment/244\",[]],[\"name/245\",[4,12.886]],[\"comment/245\",[]],[\"name/246\",[3,45.731]],[\"comment/246\",[]],[\"name/247\",[4,12.886]],[\"comment/247\",[]],[\"name/248\",[142,61.237]],[\"comment/248\",[]],[\"name/249\",[143,61.237]],[\"comment/249\",[]],[\"name/250\",[169,69.71]],[\"comment/250\",[]],[\"name/251\",[170,69.71]],[\"comment/251\",[]],[\"name/252\",[171,69.71]],[\"comment/252\",[]],[\"name/253\",[172,69.71]],[\"comment/253\",[]],[\"name/254\",[173,69.71]],[\"comment/254\",[]],[\"name/255\",[4,12.886]],[\"comment/255\",[]],[\"name/256\",[174,69.71]],[\"comment/256\",[]],[\"name/257\",[175,69.71]],[\"comment/257\",[]],[\"name/258\",[176,69.71]],[\"comment/258\",[]],[\"name/259\",[177,69.71]],[\"comment/259\",[]],[\"name/260\",[178,69.71]],[\"comment/260\",[]],[\"name/261\",[179,69.71]],[\"comment/261\",[]],[\"name/262\",[180,69.71]],[\"comment/262\",[]],[\"name/263\",[181,69.71]],[\"comment/263\",[]],[\"name/264\",[4,12.886]],[\"comment/264\",[]],[\"name/265\",[182,69.71]],[\"comment/265\",[]],[\"name/266\",[183,69.71]],[\"comment/266\",[]],[\"name/267\",[184,69.71]],[\"comment/267\",[]],[\"name/268\",[4,12.886]],[\"comment/268\",[]],[\"name/269\",[185,33.783]],[\"comment/269\",[]],[\"name/270\",[186,49.342]],[\"comment/270\",[]],[\"name/271\",[4,12.886]],[\"comment/271\",[]],[\"name/272\",[185,33.783]],[\"comment/272\",[]],[\"name/273\",[187,48.508]],[\"comment/273\",[]],[\"name/274\",[87,53.616]],[\"comment/274\",[]],[\"name/275\",[188,69.71]],[\"comment/275\",[]],[\"name/276\",[189,61.237]],[\"comment/276\",[]],[\"name/277\",[190,61.237]],[\"comment/277\",[]],[\"name/278\",[186,49.342]],[\"comment/278\",[]],[\"name/279\",[191,58.724]],[\"comment/279\",[]],[\"name/280\",[192,61.237]],[\"comment/280\",[]],[\"name/281\",[193,56.718]],[\"comment/281\",[]],[\"name/282\",[194,61.237]],[\"comment/282\",[]],[\"name/283\",[195,61.237]],[\"comment/283\",[]],[\"name/284\",[196,61.237]],[\"comment/284\",[]],[\"name/285\",[197,61.237]],[\"comment/285\",[]],[\"name/286\",[198,61.237]],[\"comment/286\",[]],[\"name/287\",[199,69.71]],[\"comment/287\",[]],[\"name/288\",[4,12.886]],[\"comment/288\",[]],[\"name/289\",[185,33.783]],[\"comment/289\",[]],[\"name/290\",[14,58.724]],[\"comment/290\",[]],[\"name/291\",[200,69.71]],[\"comment/291\",[]],[\"name/292\",[4,12.886]],[\"comment/292\",[]],[\"name/293\",[185,33.783]],[\"comment/293\",[]],[\"name/294\",[201,69.71]],[\"comment/294\",[]],[\"name/295\",[202,69.71]],[\"comment/295\",[]],[\"name/296\",[4,12.886]],[\"comment/296\",[]],[\"name/297\",[185,33.783]],[\"comment/297\",[]],[\"name/298\",[203,69.71]],[\"comment/298\",[]],[\"name/299\",[4,12.886]],[\"comment/299\",[]],[\"name/300\",[185,33.783]],[\"comment/300\",[]],[\"name/301\",[187,48.508]],[\"comment/301\",[]],[\"name/302\",[204,69.71]],[\"comment/302\",[]],[\"name/303\",[4,12.886]],[\"comment/303\",[]],[\"name/304\",[185,33.783]],[\"comment/304\",[]],[\"name/305\",[205,69.71]],[\"comment/305\",[]],[\"name/306\",[4,12.886]],[\"comment/306\",[]],[\"name/307\",[185,33.783]],[\"comment/307\",[]],[\"name/308\",[187,48.508]],[\"comment/308\",[]],[\"name/309\",[206,69.71]],[\"comment/309\",[]],[\"name/310\",[4,12.886]],[\"comment/310\",[]],[\"name/311\",[185,33.783]],[\"comment/311\",[]],[\"name/312\",[20,58.724]],[\"comment/312\",[]],[\"name/313\",[4,12.886]],[\"comment/313\",[]],[\"name/314\",[185,33.783]],[\"comment/314\",[]],[\"name/315\",[187,48.508]],[\"comment/315\",[]],[\"name/316\",[207,69.71]],[\"comment/316\",[]],[\"name/317\",[4,12.886]],[\"comment/317\",[]],[\"name/318\",[185,33.783]],[\"comment/318\",[]],[\"name/319\",[208,69.71]],[\"comment/319\",[]],[\"name/320\",[4,12.886]],[\"comment/320\",[]],[\"name/321\",[185,33.783]],[\"comment/321\",[]],[\"name/322\",[187,48.508]],[\"comment/322\",[]],[\"name/323\",[209,69.71]],[\"comment/323\",[]],[\"name/324\",[210,69.71]],[\"comment/324\",[]],[\"name/325\",[211,69.71]],[\"comment/325\",[]],[\"name/326\",[212,58.724]],[\"comment/326\",[]],[\"name/327\",[80,50.251]],[\"comment/327\",[]],[\"name/328\",[213,69.71]],[\"comment/328\",[]],[\"name/329\",[214,53.616]],[\"comment/329\",[]],[\"name/330\",[215,69.71]],[\"comment/330\",[]],[\"name/331\",[216,69.71]],[\"comment/331\",[]],[\"name/332\",[4,12.886]],[\"comment/332\",[]],[\"name/333\",[185,33.783]],[\"comment/333\",[]],[\"name/334\",[217,69.71]],[\"comment/334\",[]],[\"name/335\",[4,12.886]],[\"comment/335\",[]],[\"name/336\",[185,33.783]],[\"comment/336\",[]],[\"name/337\",[187,48.508]],[\"comment/337\",[]],[\"name/338\",[218,69.71]],[\"comment/338\",[]],[\"name/339\",[4,12.886]],[\"comment/339\",[]],[\"name/340\",[185,33.783]],[\"comment/340\",[]],[\"name/341\",[219,69.71]],[\"comment/341\",[]],[\"name/342\",[4,12.886]],[\"comment/342\",[]],[\"name/343\",[185,33.783]],[\"comment/343\",[]],[\"name/344\",[187,48.508]],[\"comment/344\",[]],[\"name/345\",[220,69.71]],[\"comment/345\",[]],[\"name/346\",[221,69.71]],[\"comment/346\",[]],[\"name/347\",[95,64.602]],[\"comment/347\",[]],[\"name/348\",[4,12.886]],[\"comment/348\",[]],[\"name/349\",[77,51.252]],[\"comment/349\",[]],[\"name/350\",[117,53.616]],[\"comment/350\",[]],[\"name/351\",[222,58.724]],[\"comment/351\",[]],[\"name/352\",[223,58.724]],[\"comment/352\",[]],[\"name/353\",[80,50.251]],[\"comment/353\",[]],[\"name/354\",[214,53.616]],[\"comment/354\",[]],[\"name/355\",[224,56.718]],[\"comment/355\",[]],[\"name/356\",[225,51.252]],[\"comment/356\",[]],[\"name/357\",[226,56.718]],[\"comment/357\",[]],[\"name/358\",[227,58.724]],[\"comment/358\",[]],[\"name/359\",[32,61.237]],[\"comment/359\",[]],[\"name/360\",[228,58.724]],[\"comment/360\",[]],[\"name/361\",[229,58.724]],[\"comment/361\",[]],[\"name/362\",[85,52.364]],[\"comment/362\",[]],[\"name/363\",[230,55.047]],[\"comment/363\",[]],[\"name/364\",[231,51.252]],[\"comment/364\",[]],[\"name/365\",[232,69.71]],[\"comment/365\",[]],[\"name/366\",[4,12.886]],[\"comment/366\",[]],[\"name/367\",[226,56.718]],[\"comment/367\",[]],[\"name/368\",[233,69.71]],[\"comment/368\",[]],[\"name/369\",[4,12.886]],[\"comment/369\",[]],[\"name/370\",[77,51.252]],[\"comment/370\",[]],[\"name/371\",[117,53.616]],[\"comment/371\",[]],[\"name/372\",[222,58.724]],[\"comment/372\",[]],[\"name/373\",[223,58.724]],[\"comment/373\",[]],[\"name/374\",[80,50.251]],[\"comment/374\",[]],[\"name/375\",[214,53.616]],[\"comment/375\",[]],[\"name/376\",[224,56.718]],[\"comment/376\",[]],[\"name/377\",[225,51.252]],[\"comment/377\",[]],[\"name/378\",[226,56.718]],[\"comment/378\",[]],[\"name/379\",[227,58.724]],[\"comment/379\",[]],[\"name/380\",[32,61.237]],[\"comment/380\",[]],[\"name/381\",[234,55.047]],[\"comment/381\",[]],[\"name/382\",[235,58.724]],[\"comment/382\",[]],[\"name/383\",[228,58.724]],[\"comment/383\",[]],[\"name/384\",[229,58.724]],[\"comment/384\",[]],[\"name/385\",[85,52.364]],[\"comment/385\",[]],[\"name/386\",[230,55.047]],[\"comment/386\",[]],[\"name/387\",[236,53.616]],[\"comment/387\",[]],[\"name/388\",[231,51.252]],[\"comment/388\",[]],[\"name/389\",[98,64.602]],[\"comment/389\",[]],[\"name/390\",[4,12.886]],[\"comment/390\",[]],[\"name/391\",[77,51.252]],[\"comment/391\",[]],[\"name/392\",[117,53.616]],[\"comment/392\",[]],[\"name/393\",[222,58.724]],[\"comment/393\",[]],[\"name/394\",[34,61.237]],[\"comment/394\",[]],[\"name/395\",[223,58.724]],[\"comment/395\",[]],[\"name/396\",[80,50.251]],[\"comment/396\",[]],[\"name/397\",[214,53.616]],[\"comment/397\",[]],[\"name/398\",[224,56.718]],[\"comment/398\",[]],[\"name/399\",[225,51.252]],[\"comment/399\",[]],[\"name/400\",[226,56.718]],[\"comment/400\",[]],[\"name/401\",[227,58.724]],[\"comment/401\",[]],[\"name/402\",[228,58.724]],[\"comment/402\",[]],[\"name/403\",[229,58.724]],[\"comment/403\",[]],[\"name/404\",[85,52.364]],[\"comment/404\",[]],[\"name/405\",[230,55.047]],[\"comment/405\",[]],[\"name/406\",[231,51.252]],[\"comment/406\",[]],[\"name/407\",[237,69.71]],[\"comment/407\",[]],[\"name/408\",[4,12.886]],[\"comment/408\",[]],[\"name/409\",[77,51.252]],[\"comment/409\",[]],[\"name/410\",[117,53.616]],[\"comment/410\",[]],[\"name/411\",[222,58.724]],[\"comment/411\",[]],[\"name/412\",[34,61.237]],[\"comment/412\",[]],[\"name/413\",[223,58.724]],[\"comment/413\",[]],[\"name/414\",[80,50.251]],[\"comment/414\",[]],[\"name/415\",[214,53.616]],[\"comment/415\",[]],[\"name/416\",[224,56.718]],[\"comment/416\",[]],[\"name/417\",[225,51.252]],[\"comment/417\",[]],[\"name/418\",[226,56.718]],[\"comment/418\",[]],[\"name/419\",[227,58.724]],[\"comment/419\",[]],[\"name/420\",[234,55.047]],[\"comment/420\",[]],[\"name/421\",[235,58.724]],[\"comment/421\",[]],[\"name/422\",[228,58.724]],[\"comment/422\",[]],[\"name/423\",[229,58.724]],[\"comment/423\",[]],[\"name/424\",[85,52.364]],[\"comment/424\",[]],[\"name/425\",[230,55.047]],[\"comment/425\",[]],[\"name/426\",[236,53.616]],[\"comment/426\",[]],[\"name/427\",[231,51.252]],[\"comment/427\",[]],[\"name/428\",[238,69.71]],[\"comment/428\",[]],[\"name/429\",[4,12.886]],[\"comment/429\",[]],[\"name/430\",[77,51.252]],[\"comment/430\",[]],[\"name/431\",[80,50.251]],[\"comment/431\",[]],[\"name/432\",[214,53.616]],[\"comment/432\",[]],[\"name/433\",[239,64.602]],[\"comment/433\",[]],[\"name/434\",[225,51.252]],[\"comment/434\",[]],[\"name/435\",[240,61.237]],[\"comment/435\",[]],[\"name/436\",[85,52.364]],[\"comment/436\",[]],[\"name/437\",[230,55.047]],[\"comment/437\",[]],[\"name/438\",[231,51.252]],[\"comment/438\",[]],[\"name/439\",[241,64.602]],[\"comment/439\",[]],[\"name/440\",[242,64.602]],[\"comment/440\",[]],[\"name/441\",[243,64.602]],[\"comment/441\",[]],[\"name/442\",[244,69.71]],[\"comment/442\",[]],[\"name/443\",[4,12.886]],[\"comment/443\",[]],[\"name/444\",[77,51.252]],[\"comment/444\",[]],[\"name/445\",[80,50.251]],[\"comment/445\",[]],[\"name/446\",[214,53.616]],[\"comment/446\",[]],[\"name/447\",[239,64.602]],[\"comment/447\",[]],[\"name/448\",[225,51.252]],[\"comment/448\",[]],[\"name/449\",[240,61.237]],[\"comment/449\",[]],[\"name/450\",[234,55.047]],[\"comment/450\",[]],[\"name/451\",[85,52.364]],[\"comment/451\",[]],[\"name/452\",[245,64.602]],[\"comment/452\",[]],[\"name/453\",[230,55.047]],[\"comment/453\",[]],[\"name/454\",[236,53.616]],[\"comment/454\",[]],[\"name/455\",[231,51.252]],[\"comment/455\",[]],[\"name/456\",[241,64.602]],[\"comment/456\",[]],[\"name/457\",[242,64.602]],[\"comment/457\",[]],[\"name/458\",[243,64.602]],[\"comment/458\",[]],[\"name/459\",[236,53.616]],[\"comment/459\",[]],[\"name/460\",[104,64.602]],[\"comment/460\",[]],[\"name/461\",[246,69.71]],[\"comment/461\",[]],[\"name/462\",[4,12.886]],[\"comment/462\",[]],[\"name/463\",[247,69.71]],[\"comment/463\",[]],[\"name/464\",[248,64.602]],[\"comment/464\",[]],[\"name/465\",[249,64.602]],[\"comment/465\",[]],[\"name/466\",[250,69.71]],[\"comment/466\",[]],[\"name/467\",[4,12.886]],[\"comment/467\",[]],[\"name/468\",[248,64.602]],[\"comment/468\",[]],[\"name/469\",[249,64.602]],[\"comment/469\",[]],[\"name/470\",[251,69.71]],[\"comment/470\",[]],[\"name/471\",[4,12.886]],[\"comment/471\",[]],[\"name/472\",[77,51.252]],[\"comment/472\",[]],[\"name/473\",[80,50.251]],[\"comment/473\",[]],[\"name/474\",[224,56.718]],[\"comment/474\",[]],[\"name/475\",[82,64.602]],[\"comment/475\",[]],[\"name/476\",[84,64.602]],[\"comment/476\",[]],[\"name/477\",[252,69.71]],[\"comment/477\",[]],[\"name/478\",[253,69.71]],[\"comment/478\",[]],[\"name/479\",[4,12.886]],[\"comment/479\",[]],[\"name/480\",[254,69.71]],[\"comment/480\",[]],[\"name/481\",[255,69.71]],[\"comment/481\",[]],[\"name/482\",[256,69.71]],[\"comment/482\",[]],[\"name/483\",[1,46.357]],[\"comment/483\",[]],[\"name/484\",[257,61.237]],[\"comment/484\",[]],[\"name/485\",[258,61.237]],[\"comment/485\",[]],[\"name/486\",[12,53.616]],[\"comment/486\",[]],[\"name/487\",[13,53.616]],[\"comment/487\",[]],[\"name/488\",[17,58.724]],[\"comment/488\",[]],[\"name/489\",[22,58.724]],[\"comment/489\",[]],[\"name/490\",[24,53.616]],[\"comment/490\",[]],[\"name/491\",[26,53.616]],[\"comment/491\",[]],[\"name/492\",[36,58.724]],[\"comment/492\",[]],[\"name/493\",[38,58.724]],[\"comment/493\",[]],[\"name/494\",[39,58.724]],[\"comment/494\",[]],[\"name/495\",[40,58.724]],[\"comment/495\",[]],[\"name/496\",[41,56.718]],[\"comment/496\",[]],[\"name/497\",[42,56.718]],[\"comment/497\",[]],[\"name/498\",[43,58.724]],[\"comment/498\",[]],[\"name/499\",[25,58.724]],[\"comment/499\",[]],[\"name/500\",[44,58.724]],[\"comment/500\",[]],[\"name/501\",[45,55.047]],[\"comment/501\",[]],[\"name/502\",[46,55.047]],[\"comment/502\",[]],[\"name/503\",[47,58.724]],[\"comment/503\",[]],[\"name/504\",[48,50.251]],[\"comment/504\",[]],[\"name/505\",[259,49.342]],[\"comment/505\",[]],[\"name/506\",[260,48.508]],[\"comment/506\",[]],[\"name/507\",[5,48.508]],[\"comment/507\",[]],[\"name/508\",[4,12.886]],[\"comment/508\",[]],[\"name/509\",[3,45.731]],[\"comment/509\",[]],[\"name/510\",[4,12.886]],[\"comment/510\",[]],[\"name/511\",[261,49.342]],[\"comment/511\",[]],[\"name/512\",[262,49.342]],[\"comment/512\",[]],[\"name/513\",[4,12.886]],[\"comment/513\",[]],[\"name/514\",[263,52.364]],[\"comment/514\",[]],[\"name/515\",[4,12.886]],[\"comment/515\",[]],[\"name/516\",[264,52.364]],[\"comment/516\",[]],[\"name/517\",[4,12.886]],[\"comment/517\",[]],[\"name/518\",[48,50.251]],[\"comment/518\",[]],[\"name/519\",[4,12.886]],[\"comment/519\",[]],[\"name/520\",[265,52.364]],[\"comment/520\",[]],[\"name/521\",[4,12.886]],[\"comment/521\",[]],[\"name/522\",[266,61.237]],[\"comment/522\",[]],[\"name/523\",[4,12.886]],[\"comment/523\",[]],[\"name/524\",[267,61.237]],[\"comment/524\",[]],[\"name/525\",[4,12.886]],[\"comment/525\",[]],[\"name/526\",[268,61.237]],[\"comment/526\",[]],[\"name/527\",[4,12.886]],[\"comment/527\",[]],[\"name/528\",[269,61.237]],[\"comment/528\",[]],[\"name/529\",[4,12.886]],[\"comment/529\",[]],[\"name/530\",[270,61.237]],[\"comment/530\",[]],[\"name/531\",[4,12.886]],[\"comment/531\",[]],[\"name/532\",[271,69.71]],[\"comment/532\",[]],[\"name/533\",[4,12.886]],[\"comment/533\",[]],[\"name/534\",[13,53.616]],[\"comment/534\",[]],[\"name/535\",[4,12.886]],[\"comment/535\",[]],[\"name/536\",[272,64.602]],[\"comment/536\",[]],[\"name/537\",[4,12.886]],[\"comment/537\",[]],[\"name/538\",[12,53.616]],[\"comment/538\",[]],[\"name/539\",[4,12.886]],[\"comment/539\",[]],[\"name/540\",[273,64.602]],[\"comment/540\",[]],[\"name/541\",[4,12.886]],[\"comment/541\",[]],[\"name/542\",[274,61.237]],[\"comment/542\",[]],[\"name/543\",[4,12.886]],[\"comment/543\",[]],[\"name/544\",[275,64.602]],[\"comment/544\",[]],[\"name/545\",[4,12.886]],[\"comment/545\",[]],[\"name/546\",[276,69.71]],[\"comment/546\",[]],[\"name/547\",[4,12.886]],[\"comment/547\",[]],[\"name/548\",[277,61.237]],[\"comment/548\",[]],[\"name/549\",[4,12.886]],[\"comment/549\",[]],[\"name/550\",[278,61.237]],[\"comment/550\",[]],[\"name/551\",[4,12.886]],[\"comment/551\",[]],[\"name/552\",[279,61.237]],[\"comment/552\",[]],[\"name/553\",[4,12.886]],[\"comment/553\",[]],[\"name/554\",[280,61.237]],[\"comment/554\",[]],[\"name/555\",[4,12.886]],[\"comment/555\",[]],[\"name/556\",[281,61.237]],[\"comment/556\",[]],[\"name/557\",[4,12.886]],[\"comment/557\",[]],[\"name/558\",[282,61.237]],[\"comment/558\",[]],[\"name/559\",[4,12.886]],[\"comment/559\",[]],[\"name/560\",[283,61.237]],[\"comment/560\",[]],[\"name/561\",[4,12.886]],[\"comment/561\",[]],[\"name/562\",[284,61.237]],[\"comment/562\",[]],[\"name/563\",[4,12.886]],[\"comment/563\",[]],[\"name/564\",[285,61.237]],[\"comment/564\",[]],[\"name/565\",[4,12.886]],[\"comment/565\",[]],[\"name/566\",[286,61.237]],[\"comment/566\",[]],[\"name/567\",[4,12.886]],[\"comment/567\",[]],[\"name/568\",[287,61.237]],[\"comment/568\",[]],[\"name/569\",[4,12.886]],[\"comment/569\",[]],[\"name/570\",[288,61.237]],[\"comment/570\",[]],[\"name/571\",[4,12.886]],[\"comment/571\",[]],[\"name/572\",[289,61.237]],[\"comment/572\",[]],[\"name/573\",[4,12.886]],[\"comment/573\",[]],[\"name/574\",[290,69.71]],[\"comment/574\",[]],[\"name/575\",[4,12.886]],[\"comment/575\",[]],[\"name/576\",[291,64.602]],[\"comment/576\",[]],[\"name/577\",[4,12.886]],[\"comment/577\",[]],[\"name/578\",[292,61.237]],[\"comment/578\",[]],[\"name/579\",[4,12.886]],[\"comment/579\",[]],[\"name/580\",[293,55.047]],[\"comment/580\",[]],[\"name/581\",[4,12.886]],[\"comment/581\",[]],[\"name/582\",[294,61.237]],[\"comment/582\",[]],[\"name/583\",[4,12.886]],[\"comment/583\",[]],[\"name/584\",[295,61.237]],[\"comment/584\",[]],[\"name/585\",[4,12.886]],[\"comment/585\",[]],[\"name/586\",[296,61.237]],[\"comment/586\",[]],[\"name/587\",[4,12.886]],[\"comment/587\",[]],[\"name/588\",[297,61.237]],[\"comment/588\",[]],[\"name/589\",[4,12.886]],[\"comment/589\",[]],[\"name/590\",[298,61.237]],[\"comment/590\",[]],[\"name/591\",[4,12.886]],[\"comment/591\",[]],[\"name/592\",[299,61.237]],[\"comment/592\",[]],[\"name/593\",[4,12.886]],[\"comment/593\",[]],[\"name/594\",[24,53.616]],[\"comment/594\",[]],[\"name/595\",[4,12.886]],[\"comment/595\",[]],[\"name/596\",[300,64.602]],[\"comment/596\",[]],[\"name/597\",[4,12.886]],[\"comment/597\",[]],[\"name/598\",[301,61.237]],[\"comment/598\",[]],[\"name/599\",[4,12.886]],[\"comment/599\",[]],[\"name/600\",[302,61.237]],[\"comment/600\",[]],[\"name/601\",[4,12.886]],[\"comment/601\",[]],[\"name/602\",[303,69.71]],[\"comment/602\",[]],[\"name/603\",[4,12.886]],[\"comment/603\",[]],[\"name/604\",[26,53.616]],[\"comment/604\",[]],[\"name/605\",[4,12.886]],[\"comment/605\",[]],[\"name/606\",[304,64.602]],[\"comment/606\",[]],[\"name/607\",[4,12.886]],[\"comment/607\",[]],[\"name/608\",[305,61.237]],[\"comment/608\",[]],[\"name/609\",[4,12.886]],[\"comment/609\",[]],[\"name/610\",[306,64.602]],[\"comment/610\",[]],[\"name/611\",[4,12.886]],[\"comment/611\",[]],[\"name/612\",[307,69.71]],[\"comment/612\",[]],[\"name/613\",[1,46.357]],[\"comment/613\",[]],[\"name/614\",[257,61.237]],[\"comment/614\",[]],[\"name/615\",[258,61.237]],[\"comment/615\",[]],[\"name/616\",[12,53.616]],[\"comment/616\",[]],[\"name/617\",[13,53.616]],[\"comment/617\",[]],[\"name/618\",[17,58.724]],[\"comment/618\",[]],[\"name/619\",[22,58.724]],[\"comment/619\",[]],[\"name/620\",[24,53.616]],[\"comment/620\",[]],[\"name/621\",[47,58.724]],[\"comment/621\",[]],[\"name/622\",[26,53.616]],[\"comment/622\",[]],[\"name/623\",[36,58.724]],[\"comment/623\",[]],[\"name/624\",[38,58.724]],[\"comment/624\",[]],[\"name/625\",[39,58.724]],[\"comment/625\",[]],[\"name/626\",[40,58.724]],[\"comment/626\",[]],[\"name/627\",[41,56.718]],[\"comment/627\",[]],[\"name/628\",[42,56.718]],[\"comment/628\",[]],[\"name/629\",[43,58.724]],[\"comment/629\",[]],[\"name/630\",[25,58.724]],[\"comment/630\",[]],[\"name/631\",[44,58.724]],[\"comment/631\",[]],[\"name/632\",[45,55.047]],[\"comment/632\",[]],[\"name/633\",[46,55.047]],[\"comment/633\",[]],[\"name/634\",[48,50.251]],[\"comment/634\",[]],[\"name/635\",[259,49.342]],[\"comment/635\",[]],[\"name/636\",[260,48.508]],[\"comment/636\",[]],[\"name/637\",[5,48.508]],[\"comment/637\",[]],[\"name/638\",[4,12.886]],[\"comment/638\",[]],[\"name/639\",[3,45.731]],[\"comment/639\",[]],[\"name/640\",[4,12.886]],[\"comment/640\",[]],[\"name/641\",[261,49.342]],[\"comment/641\",[]],[\"name/642\",[262,49.342]],[\"comment/642\",[]],[\"name/643\",[4,12.886]],[\"comment/643\",[]],[\"name/644\",[263,52.364]],[\"comment/644\",[]],[\"name/645\",[4,12.886]],[\"comment/645\",[]],[\"name/646\",[264,52.364]],[\"comment/646\",[]],[\"name/647\",[4,12.886]],[\"comment/647\",[]],[\"name/648\",[48,50.251]],[\"comment/648\",[]],[\"name/649\",[4,12.886]],[\"comment/649\",[]],[\"name/650\",[265,52.364]],[\"comment/650\",[]],[\"name/651\",[4,12.886]],[\"comment/651\",[]],[\"name/652\",[308,64.602]],[\"comment/652\",[]],[\"name/653\",[4,12.886]],[\"comment/653\",[]],[\"name/654\",[266,61.237]],[\"comment/654\",[]],[\"name/655\",[4,12.886]],[\"comment/655\",[]],[\"name/656\",[267,61.237]],[\"comment/656\",[]],[\"name/657\",[4,12.886]],[\"comment/657\",[]],[\"name/658\",[268,61.237]],[\"comment/658\",[]],[\"name/659\",[4,12.886]],[\"comment/659\",[]],[\"name/660\",[269,61.237]],[\"comment/660\",[]],[\"name/661\",[4,12.886]],[\"comment/661\",[]],[\"name/662\",[270,61.237]],[\"comment/662\",[]],[\"name/663\",[4,12.886]],[\"comment/663\",[]],[\"name/664\",[13,53.616]],[\"comment/664\",[]],[\"name/665\",[4,12.886]],[\"comment/665\",[]],[\"name/666\",[272,64.602]],[\"comment/666\",[]],[\"name/667\",[4,12.886]],[\"comment/667\",[]],[\"name/668\",[12,53.616]],[\"comment/668\",[]],[\"name/669\",[4,12.886]],[\"comment/669\",[]],[\"name/670\",[273,64.602]],[\"comment/670\",[]],[\"name/671\",[4,12.886]],[\"comment/671\",[]],[\"name/672\",[274,61.237]],[\"comment/672\",[]],[\"name/673\",[4,12.886]],[\"comment/673\",[]],[\"name/674\",[275,64.602]],[\"comment/674\",[]],[\"name/675\",[4,12.886]],[\"comment/675\",[]],[\"name/676\",[277,61.237]],[\"comment/676\",[]],[\"name/677\",[4,12.886]],[\"comment/677\",[]],[\"name/678\",[278,61.237]],[\"comment/678\",[]],[\"name/679\",[4,12.886]],[\"comment/679\",[]],[\"name/680\",[279,61.237]],[\"comment/680\",[]],[\"name/681\",[4,12.886]],[\"comment/681\",[]],[\"name/682\",[280,61.237]],[\"comment/682\",[]],[\"name/683\",[4,12.886]],[\"comment/683\",[]],[\"name/684\",[281,61.237]],[\"comment/684\",[]],[\"name/685\",[4,12.886]],[\"comment/685\",[]],[\"name/686\",[282,61.237]],[\"comment/686\",[]],[\"name/687\",[4,12.886]],[\"comment/687\",[]],[\"name/688\",[283,61.237]],[\"comment/688\",[]],[\"name/689\",[4,12.886]],[\"comment/689\",[]],[\"name/690\",[284,61.237]],[\"comment/690\",[]],[\"name/691\",[4,12.886]],[\"comment/691\",[]],[\"name/692\",[285,61.237]],[\"comment/692\",[]],[\"name/693\",[4,12.886]],[\"comment/693\",[]],[\"name/694\",[286,61.237]],[\"comment/694\",[]],[\"name/695\",[4,12.886]],[\"comment/695\",[]],[\"name/696\",[287,61.237]],[\"comment/696\",[]],[\"name/697\",[4,12.886]],[\"comment/697\",[]],[\"name/698\",[288,61.237]],[\"comment/698\",[]],[\"name/699\",[4,12.886]],[\"comment/699\",[]],[\"name/700\",[289,61.237]],[\"comment/700\",[]],[\"name/701\",[4,12.886]],[\"comment/701\",[]],[\"name/702\",[291,64.602]],[\"comment/702\",[]],[\"name/703\",[4,12.886]],[\"comment/703\",[]],[\"name/704\",[292,61.237]],[\"comment/704\",[]],[\"name/705\",[4,12.886]],[\"comment/705\",[]],[\"name/706\",[293,55.047]],[\"comment/706\",[]],[\"name/707\",[4,12.886]],[\"comment/707\",[]],[\"name/708\",[294,61.237]],[\"comment/708\",[]],[\"name/709\",[4,12.886]],[\"comment/709\",[]],[\"name/710\",[295,61.237]],[\"comment/710\",[]],[\"name/711\",[4,12.886]],[\"comment/711\",[]],[\"name/712\",[296,61.237]],[\"comment/712\",[]],[\"name/713\",[4,12.886]],[\"comment/713\",[]],[\"name/714\",[297,61.237]],[\"comment/714\",[]],[\"name/715\",[4,12.886]],[\"comment/715\",[]],[\"name/716\",[298,61.237]],[\"comment/716\",[]],[\"name/717\",[4,12.886]],[\"comment/717\",[]],[\"name/718\",[299,61.237]],[\"comment/718\",[]],[\"name/719\",[4,12.886]],[\"comment/719\",[]],[\"name/720\",[24,53.616]],[\"comment/720\",[]],[\"name/721\",[4,12.886]],[\"comment/721\",[]],[\"name/722\",[300,64.602]],[\"comment/722\",[]],[\"name/723\",[4,12.886]],[\"comment/723\",[]],[\"name/724\",[301,61.237]],[\"comment/724\",[]],[\"name/725\",[4,12.886]],[\"comment/725\",[]],[\"name/726\",[302,61.237]],[\"comment/726\",[]],[\"name/727\",[4,12.886]],[\"comment/727\",[]],[\"name/728\",[26,53.616]],[\"comment/728\",[]],[\"name/729\",[4,12.886]],[\"comment/729\",[]],[\"name/730\",[304,64.602]],[\"comment/730\",[]],[\"name/731\",[4,12.886]],[\"comment/731\",[]],[\"name/732\",[305,61.237]],[\"comment/732\",[]],[\"name/733\",[4,12.886]],[\"comment/733\",[]],[\"name/734\",[306,64.602]],[\"comment/734\",[]],[\"name/735\",[4,12.886]],[\"comment/735\",[]],[\"name/736\",[309,64.602]],[\"comment/736\",[]],[\"name/737\",[4,12.886]],[\"comment/737\",[]],[\"name/738\",[310,69.71]],[\"comment/738\",[]],[\"name/739\",[4,12.886]],[\"comment/739\",[]],[\"name/740\",[311,64.602]],[\"comment/740\",[]],[\"name/741\",[4,12.886]],[\"comment/741\",[]],[\"name/742\",[45,55.047]],[\"comment/742\",[]],[\"name/743\",[4,12.886]],[\"comment/743\",[]],[\"name/744\",[46,55.047]],[\"comment/744\",[]],[\"name/745\",[4,12.886]],[\"comment/745\",[]],[\"name/746\",[312,64.602]],[\"comment/746\",[]],[\"name/747\",[4,12.886]],[\"comment/747\",[]],[\"name/748\",[41,56.718]],[\"comment/748\",[]],[\"name/749\",[4,12.886]],[\"comment/749\",[]],[\"name/750\",[313,64.602]],[\"comment/750\",[]],[\"name/751\",[4,12.886]],[\"comment/751\",[]],[\"name/752\",[314,64.602]],[\"comment/752\",[]],[\"name/753\",[4,12.886]],[\"comment/753\",[]],[\"name/754\",[315,64.602]],[\"comment/754\",[]],[\"name/755\",[4,12.886]],[\"comment/755\",[]],[\"name/756\",[316,64.602]],[\"comment/756\",[]],[\"name/757\",[4,12.886]],[\"comment/757\",[]],[\"name/758\",[317,64.602]],[\"comment/758\",[]],[\"name/759\",[4,12.886]],[\"comment/759\",[]],[\"name/760\",[318,64.602]],[\"comment/760\",[]],[\"name/761\",[4,12.886]],[\"comment/761\",[]],[\"name/762\",[319,69.71]],[\"comment/762\",[]],[\"name/763\",[1,46.357]],[\"comment/763\",[]],[\"name/764\",[257,61.237]],[\"comment/764\",[]],[\"name/765\",[258,61.237]],[\"comment/765\",[]],[\"name/766\",[12,53.616]],[\"comment/766\",[]],[\"name/767\",[13,53.616]],[\"comment/767\",[]],[\"name/768\",[17,58.724]],[\"comment/768\",[]],[\"name/769\",[22,58.724]],[\"comment/769\",[]],[\"name/770\",[24,53.616]],[\"comment/770\",[]],[\"name/771\",[41,56.718]],[\"comment/771\",[]],[\"name/772\",[42,56.718]],[\"comment/772\",[]],[\"name/773\",[47,58.724]],[\"comment/773\",[]],[\"name/774\",[26,53.616]],[\"comment/774\",[]],[\"name/775\",[36,58.724]],[\"comment/775\",[]],[\"name/776\",[38,58.724]],[\"comment/776\",[]],[\"name/777\",[39,58.724]],[\"comment/777\",[]],[\"name/778\",[40,58.724]],[\"comment/778\",[]],[\"name/779\",[43,58.724]],[\"comment/779\",[]],[\"name/780\",[25,58.724]],[\"comment/780\",[]],[\"name/781\",[44,58.724]],[\"comment/781\",[]],[\"name/782\",[45,55.047]],[\"comment/782\",[]],[\"name/783\",[46,55.047]],[\"comment/783\",[]],[\"name/784\",[48,50.251]],[\"comment/784\",[]],[\"name/785\",[259,49.342]],[\"comment/785\",[]],[\"name/786\",[260,48.508]],[\"comment/786\",[]],[\"name/787\",[5,48.508]],[\"comment/787\",[]],[\"name/788\",[4,12.886]],[\"comment/788\",[]],[\"name/789\",[3,45.731]],[\"comment/789\",[]],[\"name/790\",[4,12.886]],[\"comment/790\",[]],[\"name/791\",[261,49.342]],[\"comment/791\",[]],[\"name/792\",[262,49.342]],[\"comment/792\",[]],[\"name/793\",[4,12.886]],[\"comment/793\",[]],[\"name/794\",[263,52.364]],[\"comment/794\",[]],[\"name/795\",[4,12.886]],[\"comment/795\",[]],[\"name/796\",[264,52.364]],[\"comment/796\",[]],[\"name/797\",[4,12.886]],[\"comment/797\",[]],[\"name/798\",[48,50.251]],[\"comment/798\",[]],[\"name/799\",[4,12.886]],[\"comment/799\",[]],[\"name/800\",[265,52.364]],[\"comment/800\",[]],[\"name/801\",[4,12.886]],[\"comment/801\",[]],[\"name/802\",[308,64.602]],[\"comment/802\",[]],[\"name/803\",[4,12.886]],[\"comment/803\",[]],[\"name/804\",[266,61.237]],[\"comment/804\",[]],[\"name/805\",[4,12.886]],[\"comment/805\",[]],[\"name/806\",[267,61.237]],[\"comment/806\",[]],[\"name/807\",[4,12.886]],[\"comment/807\",[]],[\"name/808\",[268,61.237]],[\"comment/808\",[]],[\"name/809\",[4,12.886]],[\"comment/809\",[]],[\"name/810\",[269,61.237]],[\"comment/810\",[]],[\"name/811\",[4,12.886]],[\"comment/811\",[]],[\"name/812\",[270,61.237]],[\"comment/812\",[]],[\"name/813\",[4,12.886]],[\"comment/813\",[]],[\"name/814\",[13,53.616]],[\"comment/814\",[]],[\"name/815\",[4,12.886]],[\"comment/815\",[]],[\"name/816\",[12,53.616]],[\"comment/816\",[]],[\"name/817\",[4,12.886]],[\"comment/817\",[]],[\"name/818\",[274,61.237]],[\"comment/818\",[]],[\"name/819\",[4,12.886]],[\"comment/819\",[]],[\"name/820\",[277,61.237]],[\"comment/820\",[]],[\"name/821\",[4,12.886]],[\"comment/821\",[]],[\"name/822\",[278,61.237]],[\"comment/822\",[]],[\"name/823\",[4,12.886]],[\"comment/823\",[]],[\"name/824\",[279,61.237]],[\"comment/824\",[]],[\"name/825\",[4,12.886]],[\"comment/825\",[]],[\"name/826\",[280,61.237]],[\"comment/826\",[]],[\"name/827\",[4,12.886]],[\"comment/827\",[]],[\"name/828\",[281,61.237]],[\"comment/828\",[]],[\"name/829\",[4,12.886]],[\"comment/829\",[]],[\"name/830\",[282,61.237]],[\"comment/830\",[]],[\"name/831\",[4,12.886]],[\"comment/831\",[]],[\"name/832\",[283,61.237]],[\"comment/832\",[]],[\"name/833\",[4,12.886]],[\"comment/833\",[]],[\"name/834\",[284,61.237]],[\"comment/834\",[]],[\"name/835\",[4,12.886]],[\"comment/835\",[]],[\"name/836\",[285,61.237]],[\"comment/836\",[]],[\"name/837\",[4,12.886]],[\"comment/837\",[]],[\"name/838\",[286,61.237]],[\"comment/838\",[]],[\"name/839\",[4,12.886]],[\"comment/839\",[]],[\"name/840\",[287,61.237]],[\"comment/840\",[]],[\"name/841\",[4,12.886]],[\"comment/841\",[]],[\"name/842\",[288,61.237]],[\"comment/842\",[]],[\"name/843\",[4,12.886]],[\"comment/843\",[]],[\"name/844\",[289,61.237]],[\"comment/844\",[]],[\"name/845\",[4,12.886]],[\"comment/845\",[]],[\"name/846\",[292,61.237]],[\"comment/846\",[]],[\"name/847\",[4,12.886]],[\"comment/847\",[]],[\"name/848\",[293,55.047]],[\"comment/848\",[]],[\"name/849\",[4,12.886]],[\"comment/849\",[]],[\"name/850\",[294,61.237]],[\"comment/850\",[]],[\"name/851\",[4,12.886]],[\"comment/851\",[]],[\"name/852\",[295,61.237]],[\"comment/852\",[]],[\"name/853\",[4,12.886]],[\"comment/853\",[]],[\"name/854\",[296,61.237]],[\"comment/854\",[]],[\"name/855\",[4,12.886]],[\"comment/855\",[]],[\"name/856\",[297,61.237]],[\"comment/856\",[]],[\"name/857\",[4,12.886]],[\"comment/857\",[]],[\"name/858\",[298,61.237]],[\"comment/858\",[]],[\"name/859\",[4,12.886]],[\"comment/859\",[]],[\"name/860\",[299,61.237]],[\"comment/860\",[]],[\"name/861\",[4,12.886]],[\"comment/861\",[]],[\"name/862\",[24,53.616]],[\"comment/862\",[]],[\"name/863\",[4,12.886]],[\"comment/863\",[]],[\"name/864\",[301,61.237]],[\"comment/864\",[]],[\"name/865\",[4,12.886]],[\"comment/865\",[]],[\"name/866\",[302,61.237]],[\"comment/866\",[]],[\"name/867\",[4,12.886]],[\"comment/867\",[]],[\"name/868\",[26,53.616]],[\"comment/868\",[]],[\"name/869\",[4,12.886]],[\"comment/869\",[]],[\"name/870\",[305,61.237]],[\"comment/870\",[]],[\"name/871\",[4,12.886]],[\"comment/871\",[]],[\"name/872\",[309,64.602]],[\"comment/872\",[]],[\"name/873\",[4,12.886]],[\"comment/873\",[]],[\"name/874\",[311,64.602]],[\"comment/874\",[]],[\"name/875\",[4,12.886]],[\"comment/875\",[]],[\"name/876\",[45,55.047]],[\"comment/876\",[]],[\"name/877\",[4,12.886]],[\"comment/877\",[]],[\"name/878\",[46,55.047]],[\"comment/878\",[]],[\"name/879\",[4,12.886]],[\"comment/879\",[]],[\"name/880\",[312,64.602]],[\"comment/880\",[]],[\"name/881\",[4,12.886]],[\"comment/881\",[]],[\"name/882\",[313,64.602]],[\"comment/882\",[]],[\"name/883\",[4,12.886]],[\"comment/883\",[]],[\"name/884\",[314,64.602]],[\"comment/884\",[]],[\"name/885\",[4,12.886]],[\"comment/885\",[]],[\"name/886\",[315,64.602]],[\"comment/886\",[]],[\"name/887\",[4,12.886]],[\"comment/887\",[]],[\"name/888\",[316,64.602]],[\"comment/888\",[]],[\"name/889\",[4,12.886]],[\"comment/889\",[]],[\"name/890\",[317,64.602]],[\"comment/890\",[]],[\"name/891\",[4,12.886]],[\"comment/891\",[]],[\"name/892\",[318,64.602]],[\"comment/892\",[]],[\"name/893\",[4,12.886]],[\"comment/893\",[]],[\"name/894\",[320,69.71]],[\"comment/894\",[]],[\"name/895\",[4,12.886]],[\"comment/895\",[]],[\"name/896\",[321,69.71]],[\"comment/896\",[]],[\"name/897\",[4,12.886]],[\"comment/897\",[]],[\"name/898\",[322,69.71]],[\"comment/898\",[]],[\"name/899\",[4,12.886]],[\"comment/899\",[]],[\"name/900\",[323,69.71]],[\"comment/900\",[]],[\"name/901\",[4,12.886]],[\"comment/901\",[]],[\"name/902\",[324,69.71]],[\"comment/902\",[]],[\"name/903\",[4,12.886]],[\"comment/903\",[]],[\"name/904\",[325,69.71]],[\"comment/904\",[]],[\"name/905\",[4,12.886]],[\"comment/905\",[]],[\"name/906\",[326,69.71]],[\"comment/906\",[]],[\"name/907\",[4,12.886]],[\"comment/907\",[]],[\"name/908\",[42,56.718]],[\"comment/908\",[]],[\"name/909\",[4,12.886]],[\"comment/909\",[]],[\"name/910\",[327,69.71]],[\"comment/910\",[]],[\"name/911\",[4,12.886]],[\"comment/911\",[]],[\"name/912\",[328,69.71]],[\"comment/912\",[]],[\"name/913\",[4,12.886]],[\"comment/913\",[]],[\"name/914\",[329,69.71]],[\"comment/914\",[]],[\"name/915\",[4,12.886]],[\"comment/915\",[]],[\"name/916\",[330,69.71]],[\"comment/916\",[]],[\"name/917\",[4,12.886]],[\"comment/917\",[]],[\"name/918\",[331,69.71]],[\"comment/918\",[]],[\"name/919\",[332,69.71]],[\"comment/919\",[]],[\"name/920\",[1,46.357]],[\"comment/920\",[]],[\"name/921\",[49,53.616]],[\"comment/921\",[]],[\"name/922\",[50,53.616]],[\"comment/922\",[]],[\"name/923\",[259,49.342]],[\"comment/923\",[]],[\"name/924\",[260,48.508]],[\"comment/924\",[]],[\"name/925\",[5,48.508]],[\"comment/925\",[]],[\"name/926\",[4,12.886]],[\"comment/926\",[]],[\"name/927\",[3,45.731]],[\"comment/927\",[]],[\"name/928\",[4,12.886]],[\"comment/928\",[]],[\"name/929\",[261,49.342]],[\"comment/929\",[]],[\"name/930\",[262,49.342]],[\"comment/930\",[]],[\"name/931\",[4,12.886]],[\"comment/931\",[]],[\"name/932\",[263,52.364]],[\"comment/932\",[]],[\"name/933\",[4,12.886]],[\"comment/933\",[]],[\"name/934\",[264,52.364]],[\"comment/934\",[]],[\"name/935\",[4,12.886]],[\"comment/935\",[]],[\"name/936\",[333,61.237]],[\"comment/936\",[]],[\"name/937\",[4,12.886]],[\"comment/937\",[]],[\"name/938\",[334,61.237]],[\"comment/938\",[]],[\"name/939\",[4,12.886]],[\"comment/939\",[]],[\"name/940\",[335,61.237]],[\"comment/940\",[]],[\"name/941\",[4,12.886]],[\"comment/941\",[]],[\"name/942\",[336,69.71]],[\"comment/942\",[]],[\"name/943\",[4,12.886]],[\"comment/943\",[]],[\"name/944\",[337,61.237]],[\"comment/944\",[]],[\"name/945\",[4,12.886]],[\"comment/945\",[]],[\"name/946\",[338,61.237]],[\"comment/946\",[]],[\"name/947\",[4,12.886]],[\"comment/947\",[]],[\"name/948\",[48,50.251]],[\"comment/948\",[]],[\"name/949\",[4,12.886]],[\"comment/949\",[]],[\"name/950\",[265,52.364]],[\"comment/950\",[]],[\"name/951\",[4,12.886]],[\"comment/951\",[]],[\"name/952\",[49,53.616]],[\"comment/952\",[]],[\"name/953\",[4,12.886]],[\"comment/953\",[]],[\"name/954\",[339,61.237]],[\"comment/954\",[]],[\"name/955\",[4,12.886]],[\"comment/955\",[]],[\"name/956\",[50,53.616]],[\"comment/956\",[]],[\"name/957\",[4,12.886]],[\"comment/957\",[]],[\"name/958\",[340,61.237]],[\"comment/958\",[]],[\"name/959\",[4,12.886]],[\"comment/959\",[]],[\"name/960\",[341,69.71]],[\"comment/960\",[]],[\"name/961\",[1,46.357]],[\"comment/961\",[]],[\"name/962\",[49,53.616]],[\"comment/962\",[]],[\"name/963\",[50,53.616]],[\"comment/963\",[]],[\"name/964\",[259,49.342]],[\"comment/964\",[]],[\"name/965\",[260,48.508]],[\"comment/965\",[]],[\"name/966\",[5,48.508]],[\"comment/966\",[]],[\"name/967\",[4,12.886]],[\"comment/967\",[]],[\"name/968\",[3,45.731]],[\"comment/968\",[]],[\"name/969\",[4,12.886]],[\"comment/969\",[]],[\"name/970\",[261,49.342]],[\"comment/970\",[]],[\"name/971\",[262,49.342]],[\"comment/971\",[]],[\"name/972\",[4,12.886]],[\"comment/972\",[]],[\"name/973\",[263,52.364]],[\"comment/973\",[]],[\"name/974\",[4,12.886]],[\"comment/974\",[]],[\"name/975\",[264,52.364]],[\"comment/975\",[]],[\"name/976\",[4,12.886]],[\"comment/976\",[]],[\"name/977\",[333,61.237]],[\"comment/977\",[]],[\"name/978\",[4,12.886]],[\"comment/978\",[]],[\"name/979\",[334,61.237]],[\"comment/979\",[]],[\"name/980\",[4,12.886]],[\"comment/980\",[]],[\"name/981\",[335,61.237]],[\"comment/981\",[]],[\"name/982\",[4,12.886]],[\"comment/982\",[]],[\"name/983\",[337,61.237]],[\"comment/983\",[]],[\"name/984\",[4,12.886]],[\"comment/984\",[]],[\"name/985\",[338,61.237]],[\"comment/985\",[]],[\"name/986\",[4,12.886]],[\"comment/986\",[]],[\"name/987\",[48,50.251]],[\"comment/987\",[]],[\"name/988\",[4,12.886]],[\"comment/988\",[]],[\"name/989\",[265,52.364]],[\"comment/989\",[]],[\"name/990\",[4,12.886]],[\"comment/990\",[]],[\"name/991\",[49,53.616]],[\"comment/991\",[]],[\"name/992\",[4,12.886]],[\"comment/992\",[]],[\"name/993\",[339,61.237]],[\"comment/993\",[]],[\"name/994\",[4,12.886]],[\"comment/994\",[]],[\"name/995\",[50,53.616]],[\"comment/995\",[]],[\"name/996\",[4,12.886]],[\"comment/996\",[]],[\"name/997\",[340,61.237]],[\"comment/997\",[]],[\"name/998\",[4,12.886]],[\"comment/998\",[]],[\"name/999\",[342,64.602]],[\"comment/999\",[]],[\"name/1000\",[4,12.886]],[\"comment/1000\",[]],[\"name/1001\",[343,64.602]],[\"comment/1001\",[]],[\"name/1002\",[4,12.886]],[\"comment/1002\",[]],[\"name/1003\",[344,64.602]],[\"comment/1003\",[]],[\"name/1004\",[4,12.886]],[\"comment/1004\",[]],[\"name/1005\",[345,69.71]],[\"comment/1005\",[]],[\"name/1006\",[1,46.357]],[\"comment/1006\",[]],[\"name/1007\",[49,53.616]],[\"comment/1007\",[]],[\"name/1008\",[50,53.616]],[\"comment/1008\",[]],[\"name/1009\",[259,49.342]],[\"comment/1009\",[]],[\"name/1010\",[260,48.508]],[\"comment/1010\",[]],[\"name/1011\",[5,48.508]],[\"comment/1011\",[]],[\"name/1012\",[4,12.886]],[\"comment/1012\",[]],[\"name/1013\",[3,45.731]],[\"comment/1013\",[]],[\"name/1014\",[4,12.886]],[\"comment/1014\",[]],[\"name/1015\",[261,49.342]],[\"comment/1015\",[]],[\"name/1016\",[262,49.342]],[\"comment/1016\",[]],[\"name/1017\",[4,12.886]],[\"comment/1017\",[]],[\"name/1018\",[263,52.364]],[\"comment/1018\",[]],[\"name/1019\",[4,12.886]],[\"comment/1019\",[]],[\"name/1020\",[264,52.364]],[\"comment/1020\",[]],[\"name/1021\",[4,12.886]],[\"comment/1021\",[]],[\"name/1022\",[333,61.237]],[\"comment/1022\",[]],[\"name/1023\",[4,12.886]],[\"comment/1023\",[]],[\"name/1024\",[334,61.237]],[\"comment/1024\",[]],[\"name/1025\",[4,12.886]],[\"comment/1025\",[]],[\"name/1026\",[335,61.237]],[\"comment/1026\",[]],[\"name/1027\",[4,12.886]],[\"comment/1027\",[]],[\"name/1028\",[337,61.237]],[\"comment/1028\",[]],[\"name/1029\",[4,12.886]],[\"comment/1029\",[]],[\"name/1030\",[338,61.237]],[\"comment/1030\",[]],[\"name/1031\",[4,12.886]],[\"comment/1031\",[]],[\"name/1032\",[48,50.251]],[\"comment/1032\",[]],[\"name/1033\",[4,12.886]],[\"comment/1033\",[]],[\"name/1034\",[265,52.364]],[\"comment/1034\",[]],[\"name/1035\",[4,12.886]],[\"comment/1035\",[]],[\"name/1036\",[49,53.616]],[\"comment/1036\",[]],[\"name/1037\",[4,12.886]],[\"comment/1037\",[]],[\"name/1038\",[339,61.237]],[\"comment/1038\",[]],[\"name/1039\",[4,12.886]],[\"comment/1039\",[]],[\"name/1040\",[50,53.616]],[\"comment/1040\",[]],[\"name/1041\",[4,12.886]],[\"comment/1041\",[]],[\"name/1042\",[340,61.237]],[\"comment/1042\",[]],[\"name/1043\",[4,12.886]],[\"comment/1043\",[]],[\"name/1044\",[342,64.602]],[\"comment/1044\",[]],[\"name/1045\",[4,12.886]],[\"comment/1045\",[]],[\"name/1046\",[343,64.602]],[\"comment/1046\",[]],[\"name/1047\",[4,12.886]],[\"comment/1047\",[]],[\"name/1048\",[344,64.602]],[\"comment/1048\",[]],[\"name/1049\",[4,12.886]],[\"comment/1049\",[]],[\"name/1050\",[146,64.602]],[\"comment/1050\",[]],[\"name/1051\",[1,46.357]],[\"comment/1051\",[]],[\"name/1052\",[346,64.602]],[\"comment/1052\",[]],[\"name/1053\",[347,69.71]],[\"comment/1053\",[]],[\"name/1054\",[348,64.602]],[\"comment/1054\",[]],[\"name/1055\",[259,49.342]],[\"comment/1055\",[]],[\"name/1056\",[260,48.508]],[\"comment/1056\",[]],[\"name/1057\",[5,48.508]],[\"comment/1057\",[]],[\"name/1058\",[4,12.886]],[\"comment/1058\",[]],[\"name/1059\",[3,45.731]],[\"comment/1059\",[]],[\"name/1060\",[4,12.886]],[\"comment/1060\",[]],[\"name/1061\",[261,49.342]],[\"comment/1061\",[]],[\"name/1062\",[262,49.342]],[\"comment/1062\",[]],[\"name/1063\",[4,12.886]],[\"comment/1063\",[]],[\"name/1064\",[349,64.602]],[\"comment/1064\",[]],[\"name/1065\",[4,12.886]],[\"comment/1065\",[]],[\"name/1066\",[263,52.364]],[\"comment/1066\",[]],[\"name/1067\",[4,12.886]],[\"comment/1067\",[]],[\"name/1068\",[264,52.364]],[\"comment/1068\",[]],[\"name/1069\",[4,12.886]],[\"comment/1069\",[]],[\"name/1070\",[265,52.364]],[\"comment/1070\",[]],[\"name/1071\",[4,12.886]],[\"comment/1071\",[]],[\"name/1072\",[293,55.047]],[\"comment/1072\",[]],[\"name/1073\",[4,12.886]],[\"comment/1073\",[]],[\"name/1074\",[350,69.71]],[\"comment/1074\",[]],[\"name/1075\",[4,12.886]],[\"comment/1075\",[]],[\"name/1076\",[351,69.71]],[\"comment/1076\",[]],[\"name/1077\",[4,12.886]],[\"comment/1077\",[]],[\"name/1078\",[352,64.602]],[\"comment/1078\",[]],[\"name/1079\",[4,12.886]],[\"comment/1079\",[]],[\"name/1080\",[353,69.71]],[\"comment/1080\",[]],[\"name/1081\",[4,12.886]],[\"comment/1081\",[]],[\"name/1082\",[354,69.71]],[\"comment/1082\",[]],[\"name/1083\",[4,12.886]],[\"comment/1083\",[]],[\"name/1084\",[355,69.71]],[\"comment/1084\",[]],[\"name/1085\",[4,12.886]],[\"comment/1085\",[]],[\"name/1086\",[356,69.71]],[\"comment/1086\",[]],[\"name/1087\",[4,12.886]],[\"comment/1087\",[]],[\"name/1088\",[357,69.71]],[\"comment/1088\",[]],[\"name/1089\",[4,12.886]],[\"comment/1089\",[]],[\"name/1090\",[358,69.71]],[\"comment/1090\",[]],[\"name/1091\",[4,12.886]],[\"comment/1091\",[]],[\"name/1092\",[359,69.71]],[\"comment/1092\",[]],[\"name/1093\",[4,12.886]],[\"comment/1093\",[]],[\"name/1094\",[360,69.71]],[\"comment/1094\",[]],[\"name/1095\",[4,12.886]],[\"comment/1095\",[]],[\"name/1096\",[361,69.71]],[\"comment/1096\",[]],[\"name/1097\",[4,12.886]],[\"comment/1097\",[]],[\"name/1098\",[362,69.71]],[\"comment/1098\",[]],[\"name/1099\",[4,12.886]],[\"comment/1099\",[]],[\"name/1100\",[363,69.71]],[\"comment/1100\",[]],[\"name/1101\",[4,12.886]],[\"comment/1101\",[]],[\"name/1102\",[346,64.602]],[\"comment/1102\",[]],[\"name/1103\",[4,12.886]],[\"comment/1103\",[]],[\"name/1104\",[364,69.71]],[\"comment/1104\",[]],[\"name/1105\",[4,12.886]],[\"comment/1105\",[]],[\"name/1106\",[365,69.71]],[\"comment/1106\",[]],[\"name/1107\",[4,12.886]],[\"comment/1107\",[]],[\"name/1108\",[348,64.602]],[\"comment/1108\",[]],[\"name/1109\",[4,12.886]],[\"comment/1109\",[]],[\"name/1110\",[366,69.71]],[\"comment/1110\",[]],[\"name/1111\",[4,12.886]],[\"comment/1111\",[]],[\"name/1112\",[367,69.71]],[\"comment/1112\",[]],[\"name/1113\",[4,12.886]],[\"comment/1113\",[]],[\"name/1114\",[368,69.71]],[\"comment/1114\",[]],[\"name/1115\",[4,12.886]],[\"comment/1115\",[]],[\"name/1116\",[369,69.71]],[\"comment/1116\",[]],[\"name/1117\",[4,12.886]],[\"comment/1117\",[]],[\"name/1118\",[370,69.71]],[\"comment/1118\",[]],[\"name/1119\",[4,12.886]],[\"comment/1119\",[]],[\"name/1120\",[371,69.71]],[\"comment/1120\",[]],[\"name/1121\",[4,12.886]],[\"comment/1121\",[]],[\"name/1122\",[372,69.71]],[\"comment/1122\",[]],[\"name/1123\",[4,12.886]],[\"comment/1123\",[]],[\"name/1124\",[373,69.71]],[\"comment/1124\",[]],[\"name/1125\",[1,46.357]],[\"comment/1125\",[]],[\"name/1126\",[374,69.71]],[\"comment/1126\",[]],[\"name/1127\",[375,69.71]],[\"comment/1127\",[]],[\"name/1128\",[376,69.71]],[\"comment/1128\",[]],[\"name/1129\",[51,61.237]],[\"comment/1129\",[]],[\"name/1130\",[377,64.602]],[\"comment/1130\",[]],[\"name/1131\",[259,49.342]],[\"comment/1131\",[]],[\"name/1132\",[260,48.508]],[\"comment/1132\",[]],[\"name/1133\",[5,48.508]],[\"comment/1133\",[]],[\"name/1134\",[4,12.886]],[\"comment/1134\",[]],[\"name/1135\",[3,45.731]],[\"comment/1135\",[]],[\"name/1136\",[4,12.886]],[\"comment/1136\",[]],[\"name/1137\",[261,49.342]],[\"comment/1137\",[]],[\"name/1138\",[262,49.342]],[\"comment/1138\",[]],[\"name/1139\",[4,12.886]],[\"comment/1139\",[]],[\"name/1140\",[263,52.364]],[\"comment/1140\",[]],[\"name/1141\",[4,12.886]],[\"comment/1141\",[]],[\"name/1142\",[264,52.364]],[\"comment/1142\",[]],[\"name/1143\",[4,12.886]],[\"comment/1143\",[]],[\"name/1144\",[265,52.364]],[\"comment/1144\",[]],[\"name/1145\",[4,12.886]],[\"comment/1145\",[]],[\"name/1146\",[378,69.71]],[\"comment/1146\",[]],[\"name/1147\",[4,12.886]],[\"comment/1147\",[]],[\"name/1148\",[379,69.71]],[\"comment/1148\",[]],[\"name/1149\",[4,12.886]],[\"comment/1149\",[]],[\"name/1150\",[51,61.237]],[\"comment/1150\",[]],[\"name/1151\",[4,12.886]],[\"comment/1151\",[]],[\"name/1152\",[380,69.71]],[\"comment/1152\",[]],[\"name/1153\",[4,12.886]],[\"comment/1153\",[]],[\"name/1154\",[381,69.71]],[\"comment/1154\",[]],[\"name/1155\",[4,12.886]],[\"comment/1155\",[]],[\"name/1156\",[382,69.71]],[\"comment/1156\",[]],[\"name/1157\",[4,12.886]],[\"comment/1157\",[]],[\"name/1158\",[383,69.71]],[\"comment/1158\",[]],[\"name/1159\",[4,12.886]],[\"comment/1159\",[]],[\"name/1160\",[377,64.602]],[\"comment/1160\",[]],[\"name/1161\",[4,12.886]],[\"comment/1161\",[]],[\"name/1162\",[384,69.71]],[\"comment/1162\",[]],[\"name/1163\",[4,12.886]],[\"comment/1163\",[]],[\"name/1164\",[385,69.71]],[\"comment/1164\",[]],[\"name/1165\",[4,12.886]],[\"comment/1165\",[]],[\"name/1166\",[142,61.237]],[\"comment/1166\",[]],[\"name/1167\",[1,46.357]],[\"comment/1167\",[]],[\"name/1168\",[386,64.602]],[\"comment/1168\",[]],[\"name/1169\",[387,64.602]],[\"comment/1169\",[]],[\"name/1170\",[388,69.71]],[\"comment/1170\",[]],[\"name/1171\",[389,69.71]],[\"comment/1171\",[]],[\"name/1172\",[390,69.71]],[\"comment/1172\",[]],[\"name/1173\",[391,69.71]],[\"comment/1173\",[]],[\"name/1174\",[392,69.71]],[\"comment/1174\",[]],[\"name/1175\",[393,64.602]],[\"comment/1175\",[]],[\"name/1176\",[259,49.342]],[\"comment/1176\",[]],[\"name/1177\",[260,48.508]],[\"comment/1177\",[]],[\"name/1178\",[5,48.508]],[\"comment/1178\",[]],[\"name/1179\",[4,12.886]],[\"comment/1179\",[]],[\"name/1180\",[3,45.731]],[\"comment/1180\",[]],[\"name/1181\",[4,12.886]],[\"comment/1181\",[]],[\"name/1182\",[261,49.342]],[\"comment/1182\",[]],[\"name/1183\",[262,49.342]],[\"comment/1183\",[]],[\"name/1184\",[4,12.886]],[\"comment/1184\",[]],[\"name/1185\",[293,55.047]],[\"comment/1185\",[]],[\"name/1186\",[4,12.886]],[\"comment/1186\",[]],[\"name/1187\",[393,64.602]],[\"comment/1187\",[]],[\"name/1188\",[4,12.886]],[\"comment/1188\",[]],[\"name/1189\",[394,69.71]],[\"comment/1189\",[]],[\"name/1190\",[4,12.886]],[\"comment/1190\",[]],[\"name/1191\",[395,69.71]],[\"comment/1191\",[]],[\"name/1192\",[4,12.886]],[\"comment/1192\",[]],[\"name/1193\",[396,69.71]],[\"comment/1193\",[]],[\"name/1194\",[4,12.886]],[\"comment/1194\",[]],[\"name/1195\",[397,69.71]],[\"comment/1195\",[]],[\"name/1196\",[4,12.886]],[\"comment/1196\",[]],[\"name/1197\",[398,69.71]],[\"comment/1197\",[]],[\"name/1198\",[4,12.886]],[\"comment/1198\",[]],[\"name/1199\",[399,69.71]],[\"comment/1199\",[]],[\"name/1200\",[4,12.886]],[\"comment/1200\",[]],[\"name/1201\",[400,69.71]],[\"comment/1201\",[]],[\"name/1202\",[4,12.886]],[\"comment/1202\",[]],[\"name/1203\",[387,64.602]],[\"comment/1203\",[]],[\"name/1204\",[4,12.886]],[\"comment/1204\",[]],[\"name/1205\",[386,64.602]],[\"comment/1205\",[]],[\"name/1206\",[4,12.886]],[\"comment/1206\",[]],[\"name/1207\",[401,69.71]],[\"comment/1207\",[]],[\"name/1208\",[4,12.886]],[\"comment/1208\",[]],[\"name/1209\",[402,69.71]],[\"comment/1209\",[]],[\"name/1210\",[4,12.886]],[\"comment/1210\",[]],[\"name/1211\",[403,69.71]],[\"comment/1211\",[]],[\"name/1212\",[4,12.886]],[\"comment/1212\",[]],[\"name/1213\",[404,69.71]],[\"comment/1213\",[]],[\"name/1214\",[4,12.886]],[\"comment/1214\",[]],[\"name/1215\",[405,69.71]],[\"comment/1215\",[]],[\"name/1216\",[4,12.886]],[\"comment/1216\",[]],[\"name/1217\",[406,69.71]],[\"comment/1217\",[]],[\"name/1218\",[4,12.886]],[\"comment/1218\",[]],[\"name/1219\",[143,61.237]],[\"comment/1219\",[]],[\"name/1220\",[1,46.357]],[\"comment/1220\",[]],[\"name/1221\",[407,69.71]],[\"comment/1221\",[]],[\"name/1222\",[259,49.342]],[\"comment/1222\",[]],[\"name/1223\",[260,48.508]],[\"comment/1223\",[]],[\"name/1224\",[5,48.508]],[\"comment/1224\",[]],[\"name/1225\",[4,12.886]],[\"comment/1225\",[]],[\"name/1226\",[3,45.731]],[\"comment/1226\",[]],[\"name/1227\",[4,12.886]],[\"comment/1227\",[]],[\"name/1228\",[261,49.342]],[\"comment/1228\",[]],[\"name/1229\",[262,49.342]],[\"comment/1229\",[]],[\"name/1230\",[4,12.886]],[\"comment/1230\",[]],[\"name/1231\",[349,64.602]],[\"comment/1231\",[]],[\"name/1232\",[4,12.886]],[\"comment/1232\",[]],[\"name/1233\",[293,55.047]],[\"comment/1233\",[]],[\"name/1234\",[4,12.886]],[\"comment/1234\",[]],[\"name/1235\",[352,64.602]],[\"comment/1235\",[]],[\"name/1236\",[4,12.886]],[\"comment/1236\",[]],[\"name/1237\",[408,69.71]],[\"comment/1237\",[]],[\"name/1238\",[4,12.886]],[\"comment/1238\",[]],[\"name/1239\",[409,69.71]],[\"comment/1239\",[]],[\"name/1240\",[4,12.886]],[\"comment/1240\",[]],[\"name/1241\",[410,69.71]],[\"comment/1241\",[]],[\"name/1242\",[4,12.886]],[\"comment/1242\",[]],[\"name/1243\",[411,69.71]],[\"comment/1243\",[]],[\"name/1244\",[4,12.886]],[\"comment/1244\",[]],[\"name/1245\",[412,69.71]],[\"comment/1245\",[]],[\"name/1246\",[4,12.886]],[\"comment/1246\",[]],[\"name/1247\",[413,69.71]],[\"comment/1247\",[]],[\"name/1248\",[4,12.886]],[\"comment/1248\",[]],[\"name/1249\",[414,69.71]],[\"comment/1249\",[]],[\"name/1250\",[4,12.886]],[\"comment/1250\",[]],[\"name/1251\",[415,69.71]],[\"comment/1251\",[]],[\"name/1252\",[4,12.886]],[\"comment/1252\",[]],[\"name/1253\",[416,69.71]],[\"comment/1253\",[]],[\"name/1254\",[4,12.886]],[\"comment/1254\",[]],[\"name/1255\",[417,69.71]],[\"comment/1255\",[]],[\"name/1256\",[4,12.886]],[\"comment/1256\",[]],[\"name/1257\",[418,69.71]],[\"comment/1257\",[]],[\"name/1258\",[4,12.886]],[\"comment/1258\",[]],[\"name/1259\",[419,69.71]],[\"comment/1259\",[]],[\"name/1260\",[4,12.886]],[\"comment/1260\",[]],[\"name/1261\",[420,69.71]],[\"comment/1261\",[]],[\"name/1262\",[4,12.886]],[\"comment/1262\",[]],[\"name/1263\",[421,69.71]],[\"comment/1263\",[]],[\"name/1264\",[4,12.886]],[\"comment/1264\",[]],[\"name/1265\",[422,69.71]],[\"comment/1265\",[]],[\"name/1266\",[4,12.886]],[\"comment/1266\",[]],[\"name/1267\",[423,69.71]],[\"comment/1267\",[]],[\"name/1268\",[4,12.886]],[\"comment/1268\",[]],[\"name/1269\",[424,69.71]],[\"comment/1269\",[]],[\"name/1270\",[4,12.886]],[\"comment/1270\",[]],[\"name/1271\",[425,69.71]],[\"comment/1271\",[]],[\"name/1272\",[4,12.886]],[\"comment/1272\",[]],[\"name/1273\",[426,69.71]],[\"comment/1273\",[]],[\"name/1274\",[4,12.886]],[\"comment/1274\",[]],[\"name/1275\",[427,69.71]],[\"comment/1275\",[]],[\"name/1276\",[4,12.886]],[\"comment/1276\",[]],[\"name/1277\",[428,69.71]],[\"comment/1277\",[]],[\"name/1278\",[4,12.886]],[\"comment/1278\",[]],[\"name/1279\",[429,69.71]],[\"comment/1279\",[]],[\"name/1280\",[4,12.886]],[\"comment/1280\",[]],[\"name/1281\",[430,69.71]],[\"comment/1281\",[]],[\"name/1282\",[4,12.886]],[\"comment/1282\",[]],[\"name/1283\",[431,69.71]],[\"comment/1283\",[]],[\"name/1284\",[4,12.886]],[\"comment/1284\",[]],[\"name/1285\",[432,69.71]],[\"comment/1285\",[]],[\"name/1286\",[4,12.886]],[\"comment/1286\",[]],[\"name/1287\",[130,64.602]],[\"comment/1287\",[]],[\"name/1288\",[3,45.731]],[\"comment/1288\",[]],[\"name/1289\",[433,69.71]],[\"comment/1289\",[]],[\"name/1290\",[434,69.71]],[\"comment/1290\",[]],[\"name/1291\",[4,12.886]],[\"comment/1291\",[]],[\"name/1292\",[185,33.783]],[\"comment/1292\",[]],[\"name/1293\",[186,49.342]],[\"comment/1293\",[]],[\"name/1294\",[4,12.886]],[\"comment/1294\",[]],[\"name/1295\",[185,33.783]],[\"comment/1295\",[]],[\"name/1296\",[234,55.047]],[\"comment/1296\",[]],[\"name/1297\",[235,58.724]],[\"comment/1297\",[]],[\"name/1298\",[225,51.252]],[\"comment/1298\",[]],[\"name/1299\",[231,51.252]],[\"comment/1299\",[]],[\"name/1300\",[117,53.616]],[\"comment/1300\",[]],[\"name/1301\",[435,64.602]],[\"comment/1301\",[]],[\"name/1302\",[112,53.616]],[\"comment/1302\",[]],[\"name/1303\",[4,12.886]],[\"comment/1303\",[]],[\"name/1304\",[185,33.783]],[\"comment/1304\",[]],[\"name/1305\",[436,64.602]],[\"comment/1305\",[]],[\"name/1306\",[437,69.71]],[\"comment/1306\",[]],[\"name/1307\",[4,12.886]],[\"comment/1307\",[]],[\"name/1308\",[185,33.783]],[\"comment/1308\",[]],[\"name/1309\",[186,49.342]],[\"comment/1309\",[]],[\"name/1310\",[4,12.886]],[\"comment/1310\",[]],[\"name/1311\",[185,33.783]],[\"comment/1311\",[]],[\"name/1312\",[187,48.508]],[\"comment/1312\",[]],[\"name/1313\",[87,53.616]],[\"comment/1313\",[]],[\"name/1314\",[112,53.616]],[\"comment/1314\",[]],[\"name/1315\",[4,12.886]],[\"comment/1315\",[]],[\"name/1316\",[185,33.783]],[\"comment/1316\",[]],[\"name/1317\",[436,64.602]],[\"comment/1317\",[]],[\"name/1318\",[438,69.71]],[\"comment/1318\",[]],[\"name/1319\",[4,12.886]],[\"comment/1319\",[]],[\"name/1320\",[185,33.783]],[\"comment/1320\",[]],[\"name/1321\",[186,49.342]],[\"comment/1321\",[]],[\"name/1322\",[4,12.886]],[\"comment/1322\",[]],[\"name/1323\",[185,33.783]],[\"comment/1323\",[]],[\"name/1324\",[234,55.047]],[\"comment/1324\",[]],[\"name/1325\",[235,58.724]],[\"comment/1325\",[]],[\"name/1326\",[225,51.252]],[\"comment/1326\",[]],[\"name/1327\",[231,51.252]],[\"comment/1327\",[]],[\"name/1328\",[117,53.616]],[\"comment/1328\",[]],[\"name/1329\",[435,64.602]],[\"comment/1329\",[]],[\"name/1330\",[110,55.047]],[\"comment/1330\",[]],[\"name/1331\",[4,12.886]],[\"comment/1331\",[]],[\"name/1332\",[185,33.783]],[\"comment/1332\",[]],[\"name/1333\",[212,58.724]],[\"comment/1333\",[]],[\"name/1334\",[112,53.616]],[\"comment/1334\",[]],[\"name/1335\",[439,69.71]],[\"comment/1335\",[]],[\"name/1336\",[4,12.886]],[\"comment/1336\",[]],[\"name/1337\",[185,33.783]],[\"comment/1337\",[]],[\"name/1338\",[186,49.342]],[\"comment/1338\",[]],[\"name/1339\",[4,12.886]],[\"comment/1339\",[]],[\"name/1340\",[185,33.783]],[\"comment/1340\",[]],[\"name/1341\",[187,48.508]],[\"comment/1341\",[]],[\"name/1342\",[87,53.616]],[\"comment/1342\",[]],[\"name/1343\",[110,55.047]],[\"comment/1343\",[]],[\"name/1344\",[4,12.886]],[\"comment/1344\",[]],[\"name/1345\",[185,33.783]],[\"comment/1345\",[]],[\"name/1346\",[212,58.724]],[\"comment/1346\",[]],[\"name/1347\",[112,53.616]],[\"comment/1347\",[]],[\"name/1348\",[440,69.71]],[\"comment/1348\",[]],[\"name/1349\",[4,12.886]],[\"comment/1349\",[]],[\"name/1350\",[185,33.783]],[\"comment/1350\",[]],[\"name/1351\",[186,49.342]],[\"comment/1351\",[]],[\"name/1352\",[4,12.886]],[\"comment/1352\",[]],[\"name/1353\",[185,33.783]],[\"comment/1353\",[]],[\"name/1354\",[240,61.237]],[\"comment/1354\",[]],[\"name/1355\",[245,64.602]],[\"comment/1355\",[]],[\"name/1356\",[234,55.047]],[\"comment/1356\",[]],[\"name/1357\",[225,51.252]],[\"comment/1357\",[]],[\"name/1358\",[231,51.252]],[\"comment/1358\",[]],[\"name/1359\",[110,55.047]],[\"comment/1359\",[]],[\"name/1360\",[4,12.886]],[\"comment/1360\",[]],[\"name/1361\",[185,33.783]],[\"comment/1361\",[]],[\"name/1362\",[212,58.724]],[\"comment/1362\",[]],[\"name/1363\",[112,53.616]],[\"comment/1363\",[]],[\"name/1364\",[441,69.71]],[\"comment/1364\",[]],[\"name/1365\",[4,12.886]],[\"comment/1365\",[]],[\"name/1366\",[185,33.783]],[\"comment/1366\",[]],[\"name/1367\",[186,49.342]],[\"comment/1367\",[]],[\"name/1368\",[4,12.886]],[\"comment/1368\",[]],[\"name/1369\",[185,33.783]],[\"comment/1369\",[]],[\"name/1370\",[187,48.508]],[\"comment/1370\",[]],[\"name/1371\",[87,53.616]],[\"comment/1371\",[]],[\"name/1372\",[442,69.71]],[\"comment/1372\",[]],[\"name/1373\",[4,12.886]],[\"comment/1373\",[]],[\"name/1374\",[185,33.783]],[\"comment/1374\",[]],[\"name/1375\",[443,69.71]],[\"comment/1375\",[]],[\"name/1376\",[444,69.71]],[\"comment/1376\",[]],[\"name/1377\",[4,12.886]],[\"comment/1377\",[]],[\"name/1378\",[197,61.237]],[\"comment/1378\",[]],[\"name/1379\",[191,58.724]],[\"comment/1379\",[]],[\"name/1380\",[198,61.237]],[\"comment/1380\",[]],[\"name/1381\",[194,61.237]],[\"comment/1381\",[]],[\"name/1382\",[186,49.342]],[\"comment/1382\",[]],[\"name/1383\",[189,61.237]],[\"comment/1383\",[]],[\"name/1384\",[192,61.237]],[\"comment/1384\",[]],[\"name/1385\",[196,61.237]],[\"comment/1385\",[]],[\"name/1386\",[236,53.616]],[\"comment/1386\",[]],[\"name/1387\",[193,56.718]],[\"comment/1387\",[]],[\"name/1388\",[190,61.237]],[\"comment/1388\",[]],[\"name/1389\",[195,61.237]],[\"comment/1389\",[]],[\"name/1390\",[445,69.71]],[\"comment/1390\",[]],[\"name/1391\",[4,12.886]],[\"comment/1391\",[]],[\"name/1392\",[185,33.783]],[\"comment/1392\",[]],[\"name/1393\",[33,53.616]],[\"comment/1393\",[]],[\"name/1394\",[4,12.886]],[\"comment/1394\",[]],[\"name/1395\",[185,33.783]],[\"comment/1395\",[]],[\"name/1396\",[446,56.718]],[\"comment/1396\",[]],[\"name/1397\",[4,12.886]],[\"comment/1397\",[]],[\"name/1398\",[185,33.783]],[\"comment/1398\",[]],[\"name/1399\",[447,56.718]],[\"comment/1399\",[]],[\"name/1400\",[448,56.718]],[\"comment/1400\",[]],[\"name/1401\",[449,56.718]],[\"comment/1401\",[]],[\"name/1402\",[450,69.71]],[\"comment/1402\",[]],[\"name/1403\",[4,12.886]],[\"comment/1403\",[]],[\"name/1404\",[185,33.783]],[\"comment/1404\",[]],[\"name/1405\",[33,53.616]],[\"comment/1405\",[]],[\"name/1406\",[451,69.71]],[\"comment/1406\",[]],[\"name/1407\",[4,12.886]],[\"comment/1407\",[]],[\"name/1408\",[185,33.783]],[\"comment/1408\",[]],[\"name/1409\",[112,53.616]],[\"comment/1409\",[]],[\"name/1410\",[452,69.71]],[\"comment/1410\",[]],[\"name/1411\",[4,12.886]],[\"comment/1411\",[]],[\"name/1412\",[185,33.783]],[\"comment/1412\",[]],[\"name/1413\",[453,64.602]],[\"comment/1413\",[]],[\"name/1414\",[4,12.886]],[\"comment/1414\",[]],[\"name/1415\",[185,33.783]],[\"comment/1415\",[]],[\"name/1416\",[446,56.718]],[\"comment/1416\",[]],[\"name/1417\",[4,12.886]],[\"comment/1417\",[]],[\"name/1418\",[185,33.783]],[\"comment/1418\",[]],[\"name/1419\",[447,56.718]],[\"comment/1419\",[]],[\"name/1420\",[448,56.718]],[\"comment/1420\",[]],[\"name/1421\",[449,56.718]],[\"comment/1421\",[]],[\"name/1422\",[454,69.71]],[\"comment/1422\",[]],[\"name/1423\",[4,12.886]],[\"comment/1423\",[]],[\"name/1424\",[185,33.783]],[\"comment/1424\",[]],[\"name/1425\",[28,64.602]],[\"comment/1425\",[]],[\"name/1426\",[4,12.886]],[\"comment/1426\",[]],[\"name/1427\",[185,33.783]],[\"comment/1427\",[]],[\"name/1428\",[455,69.71]],[\"comment/1428\",[]],[\"name/1429\",[446,56.718]],[\"comment/1429\",[]],[\"name/1430\",[4,12.886]],[\"comment/1430\",[]],[\"name/1431\",[185,33.783]],[\"comment/1431\",[]],[\"name/1432\",[447,56.718]],[\"comment/1432\",[]],[\"name/1433\",[448,56.718]],[\"comment/1433\",[]],[\"name/1434\",[449,56.718]],[\"comment/1434\",[]],[\"name/1435\",[456,69.71]],[\"comment/1435\",[]],[\"name/1436\",[4,12.886]],[\"comment/1436\",[]],[\"name/1437\",[185,33.783]],[\"comment/1437\",[]],[\"name/1438\",[110,55.047]],[\"comment/1438\",[]],[\"name/1439\",[457,69.71]],[\"comment/1439\",[]],[\"name/1440\",[4,12.886]],[\"comment/1440\",[]],[\"name/1441\",[185,33.783]],[\"comment/1441\",[]],[\"name/1442\",[110,55.047]],[\"comment/1442\",[]],[\"name/1443\",[458,69.71]],[\"comment/1443\",[]],[\"name/1444\",[4,12.886]],[\"comment/1444\",[]],[\"name/1445\",[185,33.783]],[\"comment/1445\",[]],[\"name/1446\",[35,58.724]],[\"comment/1446\",[]],[\"name/1447\",[4,12.886]],[\"comment/1447\",[]],[\"name/1448\",[185,33.783]],[\"comment/1448\",[]],[\"name/1449\",[446,56.718]],[\"comment/1449\",[]],[\"name/1450\",[4,12.886]],[\"comment/1450\",[]],[\"name/1451\",[185,33.783]],[\"comment/1451\",[]],[\"name/1452\",[447,56.718]],[\"comment/1452\",[]],[\"name/1453\",[448,56.718]],[\"comment/1453\",[]],[\"name/1454\",[449,56.718]],[\"comment/1454\",[]],[\"name/1455\",[459,69.71]],[\"comment/1455\",[]],[\"name/1456\",[4,12.886]],[\"comment/1456\",[]],[\"name/1457\",[185,33.783]],[\"comment/1457\",[]],[\"name/1458\",[453,64.602]],[\"comment/1458\",[]],[\"name/1459\",[4,12.886]],[\"comment/1459\",[]],[\"name/1460\",[185,33.783]],[\"comment/1460\",[]],[\"name/1461\",[446,56.718]],[\"comment/1461\",[]],[\"name/1462\",[4,12.886]],[\"comment/1462\",[]],[\"name/1463\",[185,33.783]],[\"comment/1463\",[]],[\"name/1464\",[447,56.718]],[\"comment/1464\",[]],[\"name/1465\",[448,56.718]],[\"comment/1465\",[]],[\"name/1466\",[449,56.718]],[\"comment/1466\",[]],[\"name/1467\",[460,69.71]],[\"comment/1467\",[]],[\"name/1468\",[461,69.71]],[\"comment/1468\",[]],[\"name/1469\",[462,69.71]],[\"comment/1469\",[]],[\"name/1470\",[4,12.886]],[\"comment/1470\",[]],[\"name/1471\",[463,64.602]],[\"comment/1471\",[]],[\"name/1472\",[4,12.886]],[\"comment/1472\",[]],[\"name/1473\",[464,69.71]],[\"comment/1473\",[]],[\"name/1474\",[465,69.71]],[\"comment/1474\",[]],[\"name/1475\",[466,69.71]],[\"comment/1475\",[]],[\"name/1476\",[4,12.886]],[\"comment/1476\",[]],[\"name/1477\",[187,48.508]],[\"comment/1477\",[]],[\"name/1478\",[467,69.71]],[\"comment/1478\",[]],[\"name/1479\",[468,69.71]],[\"comment/1479\",[]],[\"name/1480\",[469,69.71]],[\"comment/1480\",[]],[\"name/1481\",[470,69.71]],[\"comment/1481\",[]],[\"name/1482\",[260,48.508]],[\"comment/1482\",[]],[\"name/1483\",[471,69.71]],[\"comment/1483\",[]],[\"name/1484\",[472,69.71]],[\"comment/1484\",[]],[\"name/1485\",[473,69.71]],[\"comment/1485\",[]],[\"name/1486\",[474,69.71]],[\"comment/1486\",[]],[\"name/1487\",[236,53.616]],[\"comment/1487\",[]],[\"name/1488\",[475,69.71]],[\"comment/1488\",[]],[\"name/1489\",[186,49.342]],[\"comment/1489\",[]],[\"name/1490\",[476,58.724]],[\"comment/1490\",[]],[\"name/1491\",[477,58.724]],[\"comment/1491\",[]],[\"name/1492\",[478,58.724]],[\"comment/1492\",[]],[\"name/1493\",[479,58.724]],[\"comment/1493\",[]],[\"name/1494\",[480,58.724]],[\"comment/1494\",[]],[\"name/1495\",[191,58.724]],[\"comment/1495\",[]],[\"name/1496\",[481,64.602]],[\"comment/1496\",[]],[\"name/1497\",[476,58.724]],[\"comment/1497\",[]],[\"name/1498\",[477,58.724]],[\"comment/1498\",[]],[\"name/1499\",[478,58.724]],[\"comment/1499\",[]],[\"name/1500\",[479,58.724]],[\"comment/1500\",[]],[\"name/1501\",[480,58.724]],[\"comment/1501\",[]],[\"name/1502\",[482,69.71]],[\"comment/1502\",[]],[\"name/1503\",[483,69.71]],[\"comment/1503\",[]],[\"name/1504\",[484,69.71]],[\"comment/1504\",[]],[\"name/1505\",[485,69.71]],[\"comment/1505\",[]],[\"name/1506\",[486,69.71]],[\"comment/1506\",[]],[\"name/1507\",[487,69.71]],[\"comment/1507\",[]],[\"name/1508\",[488,69.71]],[\"comment/1508\",[]],[\"name/1509\",[489,69.71]],[\"comment/1509\",[]],[\"name/1510\",[77,51.252]],[\"comment/1510\",[]],[\"name/1511\",[80,50.251]],[\"comment/1511\",[]],[\"name/1512\",[490,69.71]],[\"comment/1512\",[]],[\"name/1513\",[491,69.71]],[\"comment/1513\",[]],[\"name/1514\",[492,69.71]],[\"comment/1514\",[]],[\"name/1515\",[493,69.71]],[\"comment/1515\",[]],[\"name/1516\",[85,52.364]],[\"comment/1516\",[]],[\"name/1517\",[494,69.71]],[\"comment/1517\",[]],[\"name/1518\",[193,56.718]],[\"comment/1518\",[]],[\"name/1519\",[88,64.602]],[\"comment/1519\",[]],[\"name/1520\",[495,69.71]],[\"comment/1520\",[]],[\"name/1521\",[4,12.886]],[\"comment/1521\",[]],[\"name/1522\",[496,69.71]],[\"comment/1522\",[]],[\"name/1523\",[497,69.71]],[\"comment/1523\",[]],[\"name/1524\",[498,61.237]],[\"comment/1524\",[]],[\"name/1525\",[499,69.71]],[\"comment/1525\",[]],[\"name/1526\",[1,46.357]],[\"comment/1526\",[]],[\"name/1527\",[259,49.342]],[\"comment/1527\",[]],[\"name/1528\",[260,48.508]],[\"comment/1528\",[]],[\"name/1529\",[5,48.508]],[\"comment/1529\",[]],[\"name/1530\",[4,12.886]],[\"comment/1530\",[]],[\"name/1531\",[3,45.731]],[\"comment/1531\",[]],[\"name/1532\",[4,12.886]],[\"comment/1532\",[]],[\"name/1533\",[261,49.342]],[\"comment/1533\",[]],[\"name/1534\",[262,49.342]],[\"comment/1534\",[]],[\"name/1535\",[498,61.237]],[\"comment/1535\",[]],[\"name/1536\",[498,61.237]],[\"comment/1536\",[]],[\"name/1537\",[500,61.237]],[\"comment/1537\",[]],[\"name/1538\",[500,61.237]],[\"comment/1538\",[]],[\"name/1539\",[500,61.237]],[\"comment/1539\",[]],[\"name/1540\",[501,69.71]],[\"comment/1540\",[]],[\"name/1541\",[502,69.71]],[\"comment/1541\",[]],[\"name/1542\",[503,69.71]],[\"comment/1542\",[]],[\"name/1543\",[504,69.71]],[\"comment/1543\",[]],[\"name/1544\",[505,69.71]],[\"comment/1544\",[]],[\"name/1545\",[189,61.237]],[\"comment/1545\",[]],[\"name/1546\",[190,61.237]],[\"comment/1546\",[]],[\"name/1547\",[186,49.342]],[\"comment/1547\",[]],[\"name/1548\",[191,58.724]],[\"comment/1548\",[]],[\"name/1549\",[192,61.237]],[\"comment/1549\",[]],[\"name/1550\",[193,56.718]],[\"comment/1550\",[]],[\"name/1551\",[194,61.237]],[\"comment/1551\",[]],[\"name/1552\",[195,61.237]],[\"comment/1552\",[]],[\"name/1553\",[196,61.237]],[\"comment/1553\",[]],[\"name/1554\",[197,61.237]],[\"comment/1554\",[]],[\"name/1555\",[198,61.237]],[\"comment/1555\",[]],[\"name/1556\",[506,69.71]],[\"comment/1556\",[]],[\"name/1557\",[4,12.886]],[\"comment/1557\",[]],[\"name/1558\",[185,33.783]],[\"comment/1558\",[]],[\"name/1559\",[187,48.508]],[\"comment/1559\",[]],[\"name/1560\",[463,64.602]],[\"comment/1560\",[]],[\"name/1561\",[87,53.616]],[\"comment/1561\",[]],[\"name/1562\",[507,69.71]],[\"comment/1562\",[]],[\"name/1563\",[508,69.71]],[\"comment/1563\",[]],[\"name/1564\",[509,69.71]],[\"comment/1564\",[]],[\"name/1565\",[81,64.602]],[\"comment/1565\",[]],[\"name/1566\",[78,64.602]],[\"comment/1566\",[]],[\"name/1567\",[193,56.718]],[\"comment/1567\",[]],[\"name/1568\",[510,69.71]],[\"comment/1568\",[]],[\"name/1569\",[236,53.616]],[\"comment/1569\",[]],[\"name/1570\",[511,69.71]],[\"comment/1570\",[]],[\"name/1571\",[512,69.71]],[\"comment/1571\",[]],[\"name/1572\",[513,69.71]],[\"comment/1572\",[]],[\"name/1573\",[514,69.71]],[\"comment/1573\",[]],[\"name/1574\",[515,69.71]],[\"comment/1574\",[]],[\"name/1575\",[516,69.71]],[\"comment/1575\",[]],[\"name/1576\",[3,45.731]],[\"comment/1576\",[]],[\"name/1577\",[517,69.71]],[\"comment/1577\",[]],[\"name/1578\",[4,12.886]],[\"comment/1578\",[]],[\"name/1579\",[480,58.724]],[\"comment/1579\",[]],[\"name/1580\",[478,58.724]],[\"comment/1580\",[]],[\"name/1581\",[476,58.724]],[\"comment/1581\",[]],[\"name/1582\",[481,64.602]],[\"comment/1582\",[]],[\"name/1583\",[479,58.724]],[\"comment/1583\",[]],[\"name/1584\",[477,58.724]],[\"comment/1584\",[]],[\"name/1585\",[518,69.71]],[\"comment/1585\",[]],[\"name/1586\",[4,12.886]],[\"comment/1586\",[]],[\"name/1587\",[480,58.724]],[\"comment/1587\",[]],[\"name/1588\",[478,58.724]],[\"comment/1588\",[]],[\"name/1589\",[476,58.724]],[\"comment/1589\",[]],[\"name/1590\",[479,58.724]],[\"comment/1590\",[]],[\"name/1591\",[477,58.724]],[\"comment/1591\",[]],[\"name/1592\",[519,69.71]],[\"comment/1592\",[]],[\"name/1593\",[520,69.71]],[\"comment/1593\",[]],[\"name/1594\",[521,69.71]],[\"comment/1594\",[]],[\"name/1595\",[522,69.71]],[\"comment/1595\",[]],[\"name/1596\",[523,69.71]],[\"comment/1596\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":4,\"name\":{\"4\":{},\"6\":{},\"108\":{},\"113\":{},\"133\":{},\"144\":{},\"150\":{},\"152\":{},\"171\":{},\"198\":{},\"200\":{},\"202\":{},\"204\":{},\"206\":{},\"208\":{},\"210\":{},\"212\":{},\"214\":{},\"216\":{},\"218\":{},\"220\":{},\"222\":{},\"224\":{},\"226\":{},\"228\":{},\"230\":{},\"232\":{},\"234\":{},\"245\":{},\"247\":{},\"255\":{},\"264\":{},\"268\":{},\"271\":{},\"288\":{},\"292\":{},\"296\":{},\"299\":{},\"303\":{},\"306\":{},\"310\":{},\"313\":{},\"317\":{},\"320\":{},\"332\":{},\"335\":{},\"339\":{},\"342\":{},\"348\":{},\"366\":{},\"369\":{},\"390\":{},\"408\":{},\"429\":{},\"443\":{},\"462\":{},\"467\":{},\"471\":{},\"479\":{},\"508\":{},\"510\":{},\"513\":{},\"515\":{},\"517\":{},\"519\":{},\"521\":{},\"523\":{},\"525\":{},\"527\":{},\"529\":{},\"531\":{},\"533\":{},\"535\":{},\"537\":{},\"539\":{},\"541\":{},\"543\":{},\"545\":{},\"547\":{},\"549\":{},\"551\":{},\"553\":{},\"555\":{},\"557\":{},\"559\":{},\"561\":{},\"563\":{},\"565\":{},\"567\":{},\"569\":{},\"571\":{},\"573\":{},\"575\":{},\"577\":{},\"579\":{},\"581\":{},\"583\":{},\"585\":{},\"587\":{},\"589\":{},\"591\":{},\"593\":{},\"595\":{},\"597\":{},\"599\":{},\"601\":{},\"603\":{},\"605\":{},\"607\":{},\"609\":{},\"611\":{},\"638\":{},\"640\":{},\"643\":{},\"645\":{},\"647\":{},\"649\":{},\"651\":{},\"653\":{},\"655\":{},\"657\":{},\"659\":{},\"661\":{},\"663\":{},\"665\":{},\"667\":{},\"669\":{},\"671\":{},\"673\":{},\"675\":{},\"677\":{},\"679\":{},\"681\":{},\"683\":{},\"685\":{},\"687\":{},\"689\":{},\"691\":{},\"693\":{},\"695\":{},\"697\":{},\"699\":{},\"701\":{},\"703\":{},\"705\":{},\"707\":{},\"709\":{},\"711\":{},\"713\":{},\"715\":{},\"717\":{},\"719\":{},\"721\":{},\"723\":{},\"725\":{},\"727\":{},\"729\":{},\"731\":{},\"733\":{},\"735\":{},\"737\":{},\"739\":{},\"741\":{},\"743\":{},\"745\":{},\"747\":{},\"749\":{},\"751\":{},\"753\":{},\"755\":{},\"757\":{},\"759\":{},\"761\":{},\"788\":{},\"790\":{},\"793\":{},\"795\":{},\"797\":{},\"799\":{},\"801\":{},\"803\":{},\"805\":{},\"807\":{},\"809\":{},\"811\":{},\"813\":{},\"815\":{},\"817\":{},\"819\":{},\"821\":{},\"823\":{},\"825\":{},\"827\":{},\"829\":{},\"831\":{},\"833\":{},\"835\":{},\"837\":{},\"839\":{},\"841\":{},\"843\":{},\"845\":{},\"847\":{},\"849\":{},\"851\":{},\"853\":{},\"855\":{},\"857\":{},\"859\":{},\"861\":{},\"863\":{},\"865\":{},\"867\":{},\"869\":{},\"871\":{},\"873\":{},\"875\":{},\"877\":{},\"879\":{},\"881\":{},\"883\":{},\"885\":{},\"887\":{},\"889\":{},\"891\":{},\"893\":{},\"895\":{},\"897\":{},\"899\":{},\"901\":{},\"903\":{},\"905\":{},\"907\":{},\"909\":{},\"911\":{},\"913\":{},\"915\":{},\"917\":{},\"926\":{},\"928\":{},\"931\":{},\"933\":{},\"935\":{},\"937\":{},\"939\":{},\"941\":{},\"943\":{},\"945\":{},\"947\":{},\"949\":{},\"951\":{},\"953\":{},\"955\":{},\"957\":{},\"959\":{},\"967\":{},\"969\":{},\"972\":{},\"974\":{},\"976\":{},\"978\":{},\"980\":{},\"982\":{},\"984\":{},\"986\":{},\"988\":{},\"990\":{},\"992\":{},\"994\":{},\"996\":{},\"998\":{},\"1000\":{},\"1002\":{},\"1004\":{},\"1012\":{},\"1014\":{},\"1017\":{},\"1019\":{},\"1021\":{},\"1023\":{},\"1025\":{},\"1027\":{},\"1029\":{},\"1031\":{},\"1033\":{},\"1035\":{},\"1037\":{},\"1039\":{},\"1041\":{},\"1043\":{},\"1045\":{},\"1047\":{},\"1049\":{},\"1058\":{},\"1060\":{},\"1063\":{},\"1065\":{},\"1067\":{},\"1069\":{},\"1071\":{},\"1073\":{},\"1075\":{},\"1077\":{},\"1079\":{},\"1081\":{},\"1083\":{},\"1085\":{},\"1087\":{},\"1089\":{},\"1091\":{},\"1093\":{},\"1095\":{},\"1097\":{},\"1099\":{},\"1101\":{},\"1103\":{},\"1105\":{},\"1107\":{},\"1109\":{},\"1111\":{},\"1113\":{},\"1115\":{},\"1117\":{},\"1119\":{},\"1121\":{},\"1123\":{},\"1134\":{},\"1136\":{},\"1139\":{},\"1141\":{},\"1143\":{},\"1145\":{},\"1147\":{},\"1149\":{},\"1151\":{},\"1153\":{},\"1155\":{},\"1157\":{},\"1159\":{},\"1161\":{},\"1163\":{},\"1165\":{},\"1179\":{},\"1181\":{},\"1184\":{},\"1186\":{},\"1188\":{},\"1190\":{},\"1192\":{},\"1194\":{},\"1196\":{},\"1198\":{},\"1200\":{},\"1202\":{},\"1204\":{},\"1206\":{},\"1208\":{},\"1210\":{},\"1212\":{},\"1214\":{},\"1216\":{},\"1218\":{},\"1225\":{},\"1227\":{},\"1230\":{},\"1232\":{},\"1234\":{},\"1236\":{},\"1238\":{},\"1240\":{},\"1242\":{},\"1244\":{},\"1246\":{},\"1248\":{},\"1250\":{},\"1252\":{},\"1254\":{},\"1256\":{},\"1258\":{},\"1260\":{},\"1262\":{},\"1264\":{},\"1266\":{},\"1268\":{},\"1270\":{},\"1272\":{},\"1274\":{},\"1276\":{},\"1278\":{},\"1280\":{},\"1282\":{},\"1284\":{},\"1286\":{},\"1291\":{},\"1294\":{},\"1303\":{},\"1307\":{},\"1310\":{},\"1315\":{},\"1319\":{},\"1322\":{},\"1331\":{},\"1336\":{},\"1339\":{},\"1344\":{},\"1349\":{},\"1352\":{},\"1360\":{},\"1365\":{},\"1368\":{},\"1373\":{},\"1377\":{},\"1391\":{},\"1394\":{},\"1397\":{},\"1403\":{},\"1407\":{},\"1411\":{},\"1414\":{},\"1417\":{},\"1423\":{},\"1426\":{},\"1430\":{},\"1436\":{},\"1440\":{},\"1444\":{},\"1447\":{},\"1450\":{},\"1456\":{},\"1459\":{},\"1462\":{},\"1470\":{},\"1472\":{},\"1476\":{},\"1521\":{},\"1530\":{},\"1532\":{},\"1557\":{},\"1578\":{},\"1586\":{}},\"comment\":{}}],[\"__typename\",{\"_index\":185,\"name\":{\"269\":{},\"272\":{},\"289\":{},\"293\":{},\"297\":{},\"300\":{},\"304\":{},\"307\":{},\"311\":{},\"314\":{},\"318\":{},\"321\":{},\"333\":{},\"336\":{},\"340\":{},\"343\":{},\"1292\":{},\"1295\":{},\"1304\":{},\"1308\":{},\"1311\":{},\"1316\":{},\"1320\":{},\"1323\":{},\"1332\":{},\"1337\":{},\"1340\":{},\"1345\":{},\"1350\":{},\"1353\":{},\"1361\":{},\"1366\":{},\"1369\":{},\"1374\":{},\"1392\":{},\"1395\":{},\"1398\":{},\"1404\":{},\"1408\":{},\"1412\":{},\"1415\":{},\"1418\":{},\"1424\":{},\"1427\":{},\"1431\":{},\"1437\":{},\"1441\":{},\"1445\":{},\"1448\":{},\"1451\":{},\"1457\":{},\"1460\":{},\"1463\":{},\"1558\":{}},\"comment\":{}}],[\"abi\",{\"_index\":259,\"name\":{\"505\":{},\"635\":{},\"785\":{},\"923\":{},\"964\":{},\"1009\":{},\"1055\":{},\"1131\":{},\"1176\":{},\"1222\":{},\"1527\":{}},\"comment\":{}}],[\"acceptbidforpunk\",{\"_index\":417,\"name\":{\"1255\":{}},\"comment\":{}}],[\"active\",{\"_index\":70,\"name\":{\"71\":{}},\"comment\":{}}],[\"addloancontract\",{\"_index\":335,\"name\":{\"940\":{},\"981\":{},\"1026\":{}},\"comment\":{}}],[\"addnewtranche\",{\"_index\":326,\"name\":{\"906\":{}},\"comment\":{}}],[\"addorupdatelisting\",{\"_index\":217,\"name\":{\"334\":{}},\"comment\":{}}],[\"address\",{\"_index\":260,\"name\":{\"506\":{},\"636\":{},\"786\":{},\"924\":{},\"965\":{},\"1010\":{},\"1056\":{},\"1132\":{},\"1177\":{},\"1223\":{},\"1482\":{},\"1528\":{}},\"comment\":{}}],[\"addtranche\",{\"_index\":43,\"name\":{\"44\":{},\"498\":{},\"629\":{},\"779\":{}},\"comment\":{}}],[\"addwhitelistedcallbackcontract\",{\"_index\":270,\"name\":{\"530\":{},\"662\":{},\"812\":{}},\"comment\":{}}],[\"afternfttransfer\",{\"_index\":378,\"name\":{\"1146\":{}},\"comment\":{}}],[\"afterprincipaltransfer\",{\"_index\":379,\"name\":{\"1148\":{}},\"comment\":{}}],[\"all\",{\"_index\":145,\"name\":{\"164\":{}},\"comment\":{}}],[\"allinitialownersassigned\",{\"_index\":422,\"name\":{\"1265\":{}},\"comment\":{}}],[\"allpunksassigned\",{\"_index\":423,\"name\":{\"1267\":{}},\"comment\":{}}],[\"allv4\",{\"_index\":331,\"name\":{\"918\":{}},\"comment\":{}}],[\"allv5\",{\"_index\":341,\"name\":{\"960\":{}},\"comment\":{}}],[\"allv6\",{\"_index\":345,\"name\":{\"1005\":{}},\"comment\":{}}],[\"api\",{\"_index\":6,\"name\":{\"7\":{},\"168\":{},\"170\":{}},\"comment\":{}}],[\"apiclient\",{\"_index\":130,\"name\":{\"145\":{},\"1287\":{}},\"comment\":{}}],[\"approve\",{\"_index\":351,\"name\":{\"1076\":{}},\"comment\":{}}],[\"approvenftforall\",{\"_index\":56,\"name\":{\"57\":{}},\"comment\":{}}],[\"approvesigner\",{\"_index\":271,\"name\":{\"532\":{}},\"comment\":{}}],[\"approvetoken\",{\"_index\":58,\"name\":{\"59\":{}},\"comment\":{}}],[\"aprbps\",{\"_index\":77,\"name\":{\"78\":{},\"349\":{},\"370\":{},\"391\":{},\"409\":{},\"430\":{},\"444\":{},\"472\":{},\"1510\":{}},\"comment\":{}}],[\"arguments\",{\"_index\":182,\"name\":{\"265\":{}},\"comment\":{}}],[\"asc\",{\"_index\":90,\"name\":{\"91\":{}},\"comment\":{}}],[\"auction\",{\"_index\":104,\"name\":{\"106\":{},\"460\":{}},\"comment\":{}}],[\"auctionloanliquidatorabi\",{\"_index\":500,\"name\":{\"1537\":{},\"1538\":{},\"1539\":{}},\"comment\":{}}],[\"auctionloanliquidatorv4\",{\"_index\":137,\"name\":{\"156\":{}},\"comment\":{}}],[\"auctionloanliquidatorv5\",{\"_index\":138,\"name\":{\"157\":{}},\"comment\":{}}],[\"auctionloanliquidatorv6\",{\"_index\":139,\"name\":{\"158\":{}},\"comment\":{}}],[\"balanceof\",{\"_index\":352,\"name\":{\"1078\":{},\"1235\":{}},\"comment\":{}}],[\"baseapiurl\",{\"_index\":167,\"name\":{\"243\":{}},\"comment\":{}}],[\"basecontract\",{\"_index\":499,\"name\":{\"1525\":{}},\"comment\":{}}],[\"bcclient\",{\"_index\":5,\"name\":{\"5\":{},\"507\":{},\"637\":{},\"787\":{},\"925\":{},\"966\":{},\"1011\":{},\"1057\":{},\"1133\":{},\"1178\":{},\"1224\":{},\"1529\":{}},\"comment\":{}}],[\"bids\",{\"_index\":443,\"name\":{\"1375\":{}},\"comment\":{}}],[\"bigint\",{\"_index\":471,\"name\":{\"1483\":{}},\"comment\":{}}],[\"boolean\",{\"_index\":468,\"name\":{\"1479\":{}},\"comment\":{}}],[\"borrower\",{\"_index\":114,\"name\":{\"118\":{}},\"comment\":{}}],[\"borroweraddress\",{\"_index\":117,\"name\":{\"124\":{},\"350\":{},\"371\":{},\"392\":{},\"410\":{},\"1300\":{},\"1328\":{}},\"comment\":{}}],[\"burn\",{\"_index\":363,\"name\":{\"1100\":{}},\"comment\":{}}],[\"burnandwithdraw\",{\"_index\":346,\"name\":{\"1052\":{},\"1102\":{}},\"comment\":{}}],[\"burnuservaultandwithdraw\",{\"_index\":61,\"name\":{\"62\":{}},\"comment\":{}}],[\"buy\",{\"_index\":51,\"name\":{\"52\":{},\"1129\":{},\"1150\":{}},\"comment\":{}}],[\"buypunk\",{\"_index\":424,\"name\":{\"1269\":{}},\"comment\":{}}],[\"buytokens\",{\"_index\":177,\"name\":{\"259\":{}},\"comment\":{}}],[\"cancel\",{\"_index\":393,\"name\":{\"1175\":{},\"1187\":{}},\"comment\":{}}],[\"cancelalloffers\",{\"_index\":13,\"name\":{\"14\":{},\"487\":{},\"534\":{},\"617\":{},\"664\":{},\"767\":{},\"814\":{}},\"comment\":{}}],[\"cancelallrenegotiationoffers\",{\"_index\":272,\"name\":{\"536\":{},\"666\":{}},\"comment\":{}}],[\"cancelallrenegotiations\",{\"_index\":22,\"name\":{\"23\":{},\"489\":{},\"619\":{},\"769\":{}},\"comment\":{}}],[\"cancelled\",{\"_index\":71,\"name\":{\"72\":{}},\"comment\":{}}],[\"canceloffer\",{\"_index\":12,\"name\":{\"13\":{},\"486\":{},\"538\":{},\"616\":{},\"668\":{},\"766\":{},\"816\":{}},\"comment\":{}}],[\"canceloffers\",{\"_index\":273,\"name\":{\"540\":{},\"670\":{}},\"comment\":{}}],[\"cancelrefinanceoffer\",{\"_index\":17,\"name\":{\"18\":{},\"488\":{},\"618\":{},\"768\":{}},\"comment\":{}}],[\"cancelrenegotiationoffer\",{\"_index\":274,\"name\":{\"542\":{},\"672\":{},\"818\":{}},\"comment\":{}}],[\"cancelrenegotiationoffers\",{\"_index\":275,\"name\":{\"544\":{},\"674\":{}},\"comment\":{}}],[\"cancelsaleoffer\",{\"_index\":11,\"name\":{\"12\":{}},\"comment\":{}}],[\"capacity\",{\"_index\":222,\"name\":{\"351\":{},\"372\":{},\"393\":{},\"411\":{}},\"comment\":{}}],[\"client\",{\"_index\":169,\"name\":{\"250\":{}},\"comment\":{}}],[\"collection\",{\"_index\":112,\"name\":{\"116\":{},\"1302\":{},\"1314\":{},\"1334\":{},\"1347\":{},\"1363\":{},\"1409\":{}},\"comment\":{}}],[\"collectionid\",{\"_index\":34,\"name\":{\"35\":{},\"394\":{},\"412\":{}},\"comment\":{}}],[\"collectionidbyslug\",{\"_index\":160,\"name\":{\"190\":{},\"209\":{}},\"comment\":{}}],[\"collectionidbyslugquery\",{\"_index\":451,\"name\":{\"1406\":{}},\"comment\":{}}],[\"collectionoffer\",{\"_index\":100,\"name\":{\"102\":{}},\"comment\":{}}],[\"collectionofferinput\",{\"_index\":98,\"name\":{\"100\":{},\"389\":{}},\"comment\":{}}],[\"collections\",{\"_index\":33,\"name\":{\"34\":{},\"125\":{},\"134\":{},\"188\":{},\"207\":{},\"1393\":{},\"1405\":{}},\"comment\":{}}],[\"collectionsidbycontractaddress\",{\"_index\":159,\"name\":{\"189\":{},\"211\":{}},\"comment\":{}}],[\"collectionsidbycontractaddressquery\",{\"_index\":450,\"name\":{\"1402\":{}},\"comment\":{}}],[\"collectionsignedofferinput\",{\"_index\":237,\"name\":{\"407\":{}},\"comment\":{}}],[\"collectionsquery\",{\"_index\":445,\"name\":{\"1390\":{}},\"comment\":{}}],[\"conduitkey\",{\"_index\":197,\"name\":{\"285\":{},\"1378\":{},\"1554\":{}},\"comment\":{}}],[\"consideration\",{\"_index\":191,\"name\":{\"279\":{},\"1379\":{},\"1495\":{},\"1548\":{}},\"comment\":{}}],[\"considerationcomponents\",{\"_index\":515,\"name\":{\"1574\":{}},\"comment\":{}}],[\"considerationinput\",{\"_index\":517,\"name\":{\"1577\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":1,\"name\":{\"1\":{},\"148\":{},\"169\":{},\"242\":{},\"483\":{},\"613\":{},\"763\":{},\"920\":{},\"961\":{},\"1006\":{},\"1051\":{},\"1125\":{},\"1167\":{},\"1220\":{},\"1526\":{}},\"comment\":{}}],[\"contract\",{\"_index\":261,\"name\":{\"511\":{},\"641\":{},\"791\":{},\"929\":{},\"970\":{},\"1015\":{},\"1061\":{},\"1137\":{},\"1182\":{},\"1228\":{},\"1533\":{}},\"comment\":{}}],[\"contractaddress\",{\"_index\":223,\"name\":{\"352\":{},\"373\":{},\"395\":{},\"413\":{}},\"comment\":{}}],[\"contractdata\",{\"_index\":436,\"name\":{\"1305\":{},\"1317\":{}},\"comment\":{}}],[\"contracts\",{\"_index\":2,\"name\":{\"2\":{},\"147\":{}},\"comment\":{}}],[\"counter\",{\"_index\":198,\"name\":{\"286\":{},\"1380\":{},\"1555\":{}},\"comment\":{}}],[\"createddate\",{\"_index\":78,\"name\":{\"79\":{},\"1566\":{}},\"comment\":{}}],[\"createuservault\",{\"_index\":59,\"name\":{\"60\":{}},\"comment\":{}}],[\"createvault\",{\"_index\":347,\"name\":{\"1053\":{}},\"comment\":{}}],[\"cryptopunks\",{\"_index\":143,\"name\":{\"162\":{},\"249\":{},\"1219\":{}},\"comment\":{}}],[\"cryptopunksabi\",{\"_index\":516,\"name\":{\"1575\":{}},\"comment\":{}}],[\"currencyaddress\",{\"_index\":511,\"name\":{\"1570\":{}},\"comment\":{}}],[\"cursor\",{\"_index\":107,\"name\":{\"110\":{},\"123\":{},\"138\":{}},\"comment\":{}}],[\"dailyinterest\",{\"_index\":79,\"name\":{\"80\":{}},\"comment\":{}}],[\"datetime\",{\"_index\":472,\"name\":{\"1484\":{}},\"comment\":{}}],[\"decimals\",{\"_index\":408,\"name\":{\"1237\":{}},\"comment\":{}}],[\"delegate\",{\"_index\":45,\"name\":{\"46\":{},\"501\":{},\"632\":{},\"742\":{},\"782\":{},\"876\":{}},\"comment\":{}}],[\"delegatemulticall\",{\"_index\":44,\"name\":{\"45\":{},\"500\":{},\"631\":{},\"781\":{}},\"comment\":{}}],[\"depositerc20\",{\"_index\":364,\"name\":{\"1104\":{}},\"comment\":{}}],[\"depositerc721\",{\"_index\":365,\"name\":{\"1106\":{}},\"comment\":{}}],[\"depositerc721s\",{\"_index\":348,\"name\":{\"1054\":{},\"1108\":{}},\"comment\":{}}],[\"depositeth\",{\"_index\":366,\"name\":{\"1110\":{}},\"comment\":{}}],[\"deposituservaulterc721s\",{\"_index\":60,\"name\":{\"61\":{}},\"comment\":{}}],[\"desc\",{\"_index\":91,\"name\":{\"92\":{}},\"comment\":{}}],[\"domain_separator\",{\"_index\":266,\"name\":{\"522\":{},\"654\":{},\"804\":{}},\"comment\":{}}],[\"duration\",{\"_index\":80,\"name\":{\"81\":{},\"327\":{},\"353\":{},\"374\":{},\"396\":{},\"414\":{},\"431\":{},\"445\":{},\"473\":{},\"1511\":{}},\"comment\":{}}],[\"durationofinterest\",{\"_index\":247,\"name\":{\"463\":{}},\"comment\":{}}],[\"edges\",{\"_index\":449,\"name\":{\"1401\":{},\"1421\":{},\"1434\":{},\"1454\":{},\"1466\":{}},\"comment\":{}}],[\"emitloan\",{\"_index\":24,\"name\":{\"25\":{},\"490\":{},\"594\":{},\"620\":{},\"720\":{},\"770\":{},\"862\":{}},\"comment\":{}}],[\"emitloanargs\",{\"_index\":210,\"name\":{\"324\":{}},\"comment\":{}}],[\"encodebuypunk\",{\"_index\":407,\"name\":{\"1221\":{}},\"comment\":{}}],[\"encodeexecutiondata\",{\"_index\":174,\"name\":{\"256\":{}},\"comment\":{}}],[\"endamount\",{\"_index\":480,\"name\":{\"1494\":{},\"1501\":{},\"1579\":{},\"1587\":{}},\"comment\":{}}],[\"endcursor\",{\"_index\":447,\"name\":{\"1399\":{},\"1419\":{},\"1432\":{},\"1452\":{},\"1464\":{}},\"comment\":{}}],[\"endtime\",{\"_index\":194,\"name\":{\"282\":{},\"1381\":{},\"1551\":{}},\"comment\":{}}],[\"enterbidforpunk\",{\"_index\":416,\"name\":{\"1253\":{}},\"comment\":{}}],[\"erc20\",{\"_index\":148,\"name\":{\"167\":{}},\"comment\":{}}],[\"erc20balanceof\",{\"_index\":361,\"name\":{\"1096\":{}},\"comment\":{}}],[\"erc721\",{\"_index\":147,\"name\":{\"166\":{}},\"comment\":{}}],[\"erc721ownerof\",{\"_index\":362,\"name\":{\"1098\":{}},\"comment\":{}}],[\"eth\",{\"_index\":372,\"name\":{\"1122\":{}},\"comment\":{}}],[\"exact\",{\"_index\":433,\"name\":{\"1289\":{}},\"comment\":{}}],[\"executed\",{\"_index\":72,\"name\":{\"73\":{}},\"comment\":{}}],[\"executeflashaction\",{\"_index\":312,\"name\":{\"746\":{},\"880\":{}},\"comment\":{}}],[\"execution_info_abi\",{\"_index\":170,\"name\":{\"251\":{}},\"comment\":{}}],[\"expectedinterest\",{\"_index\":490,\"name\":{\"1512\":{}},\"comment\":{}}],[\"expiration\",{\"_index\":81,\"name\":{\"82\":{},\"1565\":{}},\"comment\":{}}],[\"expirationdate\",{\"_index\":491,\"name\":{\"1513\":{}},\"comment\":{}}],[\"expirationtime\",{\"_index\":214,\"name\":{\"329\":{},\"354\":{},\"375\":{},\"397\":{},\"415\":{},\"432\":{},\"446\":{}},\"comment\":{}}],[\"expired\",{\"_index\":73,\"name\":{\"74\":{}},\"comment\":{}}],[\"extendloan\",{\"_index\":41,\"name\":{\"42\":{},\"496\":{},\"627\":{},\"748\":{},\"771\":{}},\"comment\":{}}],[\"fee\",{\"_index\":224,\"name\":{\"355\":{},\"376\":{},\"398\":{},\"416\":{},\"474\":{}},\"comment\":{}}],[\"fee_update_notice\",{\"_index\":267,\"name\":{\"524\":{},\"656\":{},\"806\":{}},\"comment\":{}}],[\"feeamount\",{\"_index\":239,\"name\":{\"433\":{},\"447\":{}},\"comment\":{}}],[\"fees\",{\"_index\":508,\"name\":{\"1563\":{}},\"comment\":{}}],[\"field\",{\"_index\":248,\"name\":{\"464\":{},\"468\":{}},\"comment\":{}}],[\"filterby\",{\"_index\":109,\"name\":{\"112\":{}},\"comment\":{}}],[\"finalupdatemultisourceloanaddress\",{\"_index\":380,\"name\":{\"1152\":{}},\"comment\":{}}],[\"finalupdateseaportaddress\",{\"_index\":381,\"name\":{\"1154\":{}},\"comment\":{}}],[\"float\",{\"_index\":470,\"name\":{\"1481\":{}},\"comment\":{}}],[\"fulfilladvancedorder\",{\"_index\":394,\"name\":{\"1189\":{}},\"comment\":{}}],[\"fulfillavailableadvancedorders\",{\"_index\":395,\"name\":{\"1191\":{}},\"comment\":{}}],[\"fulfillavailableorders\",{\"_index\":396,\"name\":{\"1193\":{}},\"comment\":{}}],[\"fulfillbasicorder\",{\"_index\":397,\"name\":{\"1195\":{}},\"comment\":{}}],[\"fulfillbasicorder_efficient_6gl6yc\",{\"_index\":398,\"name\":{\"1197\":{}},\"comment\":{}}],[\"fulfilled\",{\"_index\":126,\"name\":{\"139\":{}},\"comment\":{}}],[\"fulfillment\",{\"_index\":513,\"name\":{\"1572\":{}},\"comment\":{}}],[\"fulfillmentcomponent\",{\"_index\":521,\"name\":{\"1594\":{}},\"comment\":{}}],[\"fulfillorder\",{\"_index\":399,\"name\":{\"1199\":{}},\"comment\":{}}],[\"generatecollectionofferhash\",{\"_index\":151,\"name\":{\"174\":{},\"199\":{}},\"comment\":{}}],[\"generatecollectionofferhashmutation\",{\"_index\":434,\"name\":{\"1290\":{}},\"comment\":{}}],[\"generateexpectedcurrencypriceobject\",{\"_index\":173,\"name\":{\"254\":{}},\"comment\":{}}],[\"generatefulfillmentsfororderandinverse\",{\"_index\":392,\"name\":{\"1174\":{}},\"comment\":{}}],[\"generatefulfillorderexecutiondata\",{\"_index\":176,\"name\":{\"258\":{}},\"comment\":{}}],[\"generateinverseorder\",{\"_index\":391,\"name\":{\"1173\":{}},\"comment\":{}}],[\"generatematchordersexecutiondata\",{\"_index\":175,\"name\":{\"257\":{}},\"comment\":{}}],[\"generateorderfromsaleoffer\",{\"_index\":389,\"name\":{\"1171\":{}},\"comment\":{}}],[\"generaterenegotiationofferhash\",{\"_index\":155,\"name\":{\"180\":{},\"201\":{}},\"comment\":{}}],[\"generaterenegotiationofferhashmutation\",{\"_index\":440,\"name\":{\"1348\":{}},\"comment\":{}}],[\"generatesinglenftofferhash\",{\"_index\":153,\"name\":{\"177\":{},\"197\":{}},\"comment\":{}}],[\"generatesinglenftofferhashmutation\",{\"_index\":438,\"name\":{\"1318\":{}},\"comment\":{}}],[\"getapproved\",{\"_index\":354,\"name\":{\"1082\":{}},\"comment\":{}}],[\"getapprovedsigner\",{\"_index\":276,\"name\":{\"546\":{}},\"comment\":{}}],[\"getask\",{\"_index\":171,\"name\":{\"252\":{}},\"comment\":{}}],[\"getauction\",{\"_index\":336,\"name\":{\"942\":{}},\"comment\":{}}],[\"getauctionhash\",{\"_index\":342,\"name\":{\"999\":{},\"1044\":{}},\"comment\":{}}],[\"getbestnativesaleoffer\",{\"_index\":37,\"name\":{\"38\":{}},\"comment\":{}}],[\"getbid\",{\"_index\":172,\"name\":{\"253\":{}},\"comment\":{}}],[\"getcallbackdataforselltoken\",{\"_index\":179,\"name\":{\"261\":{}},\"comment\":{}}],[\"getcollectionmanager\",{\"_index\":277,\"name\":{\"548\":{},\"676\":{},\"820\":{}},\"comment\":{}}],[\"getcontractofferernonce\",{\"_index\":400,\"name\":{\"1201\":{}},\"comment\":{}}],[\"getcounter\",{\"_index\":387,\"name\":{\"1169\":{},\"1203\":{}},\"comment\":{}}],[\"getcurrencymanager\",{\"_index\":278,\"name\":{\"550\":{},\"678\":{},\"822\":{}},\"comment\":{}}],[\"getdelegateregistry\",{\"_index\":313,\"name\":{\"750\":{},\"882\":{}},\"comment\":{}}],[\"getexecutiondataforbuytoken\",{\"_index\":178,\"name\":{\"260\":{}},\"comment\":{}}],[\"getflashactioncontract\",{\"_index\":314,\"name\":{\"752\":{},\"884\":{}},\"comment\":{}}],[\"getimprovementminimum\",{\"_index\":279,\"name\":{\"552\":{},\"680\":{},\"824\":{}},\"comment\":{}}],[\"getliquidationauctionduration\",{\"_index\":280,\"name\":{\"554\":{},\"682\":{},\"826\":{}},\"comment\":{}}],[\"getliquidationdistributor\",{\"_index\":343,\"name\":{\"1001\":{},\"1046\":{}},\"comment\":{}}],[\"getliquidator\",{\"_index\":281,\"name\":{\"556\":{},\"684\":{},\"828\":{}},\"comment\":{}}],[\"getloanhash\",{\"_index\":305,\"name\":{\"608\":{},\"732\":{},\"870\":{}},\"comment\":{}}],[\"getloanmanagerregistry\",{\"_index\":329,\"name\":{\"914\":{}},\"comment\":{}}],[\"getmaxsources\",{\"_index\":300,\"name\":{\"596\":{},\"722\":{}},\"comment\":{}}],[\"getmaxtranches\",{\"_index\":327,\"name\":{\"910\":{}},\"comment\":{}}],[\"getminlockperiod\",{\"_index\":315,\"name\":{\"754\":{},\"886\":{}},\"comment\":{}}],[\"getminsourceprincipal\",{\"_index\":306,\"name\":{\"610\":{},\"734\":{}},\"comment\":{}}],[\"getmintrancheprincipal\",{\"_index\":330,\"name\":{\"916\":{}},\"comment\":{}}],[\"getmultisourceloanaddress\",{\"_index\":382,\"name\":{\"1156\":{}},\"comment\":{}}],[\"getorderhash\",{\"_index\":386,\"name\":{\"1168\":{},\"1205\":{}},\"comment\":{}}],[\"getorderstatus\",{\"_index\":401,\"name\":{\"1207\":{}},\"comment\":{}}],[\"getowner\",{\"_index\":54,\"name\":{\"55\":{}},\"comment\":{}}],[\"getpendingprotocolfee\",{\"_index\":282,\"name\":{\"558\":{},\"686\":{},\"830\":{}},\"comment\":{}}],[\"getpendingprotocolfeesettime\",{\"_index\":283,\"name\":{\"560\":{},\"688\":{},\"832\":{}},\"comment\":{}}],[\"getprotocolfee\",{\"_index\":284,\"name\":{\"562\":{},\"690\":{},\"834\":{}},\"comment\":{}}],[\"getpunk\",{\"_index\":430,\"name\":{\"1281\":{}},\"comment\":{}}],[\"getremaininglockupseconds\",{\"_index\":36,\"name\":{\"37\":{},\"492\":{},\"623\":{},\"775\":{}},\"comment\":{}}],[\"getseaportaddress\",{\"_index\":383,\"name\":{\"1158\":{}},\"comment\":{}}],[\"gettotalloansissued\",{\"_index\":285,\"name\":{\"564\":{},\"692\":{},\"836\":{}},\"comment\":{}}],[\"gettriggerfee\",{\"_index\":337,\"name\":{\"944\":{},\"983\":{},\"1028\":{}},\"comment\":{}}],[\"getusedcapacity\",{\"_index\":286,\"name\":{\"566\":{},\"694\":{},\"838\":{}},\"comment\":{}}],[\"getvalidloancontracts\",{\"_index\":338,\"name\":{\"946\":{},\"985\":{},\"1030\":{}},\"comment\":{}}],[\"gondi\",{\"_index\":0,\"name\":{\"0\":{},\"94\":{}},\"comment\":{}}],[\"gondiprops\",{\"_index\":129,\"name\":{\"142\":{}},\"comment\":{}}],[\"hash\",{\"_index\":473,\"name\":{\"1485\":{}},\"comment\":{}}],[\"hasnextpage\",{\"_index\":448,\"name\":{\"1400\":{},\"1420\":{},\"1433\":{},\"1453\":{},\"1465\":{}},\"comment\":{}}],[\"hex\",{\"_index\":474,\"name\":{\"1486\":{}},\"comment\":{}}],[\"hexstring\",{\"_index\":487,\"name\":{\"1507\":{}},\"comment\":{}}],[\"hidden\",{\"_index\":510,\"name\":{\"1568\":{}},\"comment\":{}}],[\"hideoffer\",{\"_index\":14,\"name\":{\"15\":{},\"176\":{},\"219\":{},\"290\":{}},\"comment\":{}}],[\"hideoffermutation\",{\"_index\":199,\"name\":{\"287\":{}},\"comment\":{}}],[\"hiderenegotiation\",{\"_index\":203,\"name\":{\"298\":{}},\"comment\":{}}],[\"hiderenegotiationoffer\",{\"_index\":18,\"name\":{\"19\":{},\"181\":{},\"221\":{}},\"comment\":{}}],[\"hiderenegotiationoffermutation\",{\"_index\":202,\"name\":{\"295\":{}},\"comment\":{}}],[\"hidesaleoffer\",{\"_index\":20,\"name\":{\"21\":{},\"184\":{},\"229\":{},\"312\":{}},\"comment\":{}}],[\"hidesaleoffermutation\",{\"_index\":206,\"name\":{\"309\":{}},\"comment\":{}}],[\"id\",{\"_index\":187,\"name\":{\"273\":{},\"301\":{},\"308\":{},\"315\":{},\"322\":{},\"337\":{},\"344\":{},\"1312\":{},\"1341\":{},\"1370\":{},\"1477\":{},\"1559\":{}},\"comment\":{}}],[\"identifierorcriteria\",{\"_index\":478,\"name\":{\"1492\":{},\"1499\":{},\"1580\":{},\"1588\":{}},\"comment\":{}}],[\"imagehash\",{\"_index\":419,\"name\":{\"1259\":{}},\"comment\":{}}],[\"inactive\",{\"_index\":74,\"name\":{\"75\":{}},\"comment\":{}}],[\"incrementcounter\",{\"_index\":402,\"name\":{\"1209\":{}},\"comment\":{}}],[\"information\",{\"_index\":403,\"name\":{\"1211\":{}},\"comment\":{}}],[\"initial_domain_separator\",{\"_index\":268,\"name\":{\"526\":{},\"658\":{},\"808\":{}},\"comment\":{}}],[\"inputmaybe\",{\"_index\":180,\"name\":{\"262\":{}},\"comment\":{}}],[\"int\",{\"_index\":469,\"name\":{\"1480\":{}},\"comment\":{}}],[\"internal\",{\"_index\":128,\"name\":{\"141\":{}},\"comment\":{}}],[\"interval\",{\"_index\":495,\"name\":{\"1520\":{}},\"comment\":{}}],[\"isapprovedforall\",{\"_index\":355,\"name\":{\"1084\":{}},\"comment\":{}}],[\"isapprovednftforall\",{\"_index\":55,\"name\":{\"56\":{}},\"comment\":{}}],[\"isapprovedtoken\",{\"_index\":57,\"name\":{\"58\":{}},\"comment\":{}}],[\"isborroweroffercancelled\",{\"_index\":310,\"name\":{\"738\":{}},\"comment\":{}}],[\"isoffercancelled\",{\"_index\":287,\"name\":{\"568\":{},\"696\":{},\"840\":{}},\"comment\":{}}],[\"isrenegotiationoffercancelled\",{\"_index\":288,\"name\":{\"570\":{},\"698\":{},\"842\":{}},\"comment\":{}}],[\"iswhitelistedcallbackcontract\",{\"_index\":289,\"name\":{\"572\":{},\"700\":{},\"844\":{}},\"comment\":{}}],[\"itemindex\",{\"_index\":523,\"name\":{\"1596\":{}},\"comment\":{}}],[\"itemtype\",{\"_index\":476,\"name\":{\"1490\":{},\"1497\":{},\"1581\":{},\"1589\":{}},\"comment\":{}}],[\"lenderaddress\",{\"_index\":225,\"name\":{\"356\":{},\"377\":{},\"399\":{},\"417\":{},\"434\":{},\"448\":{},\"1298\":{},\"1326\":{},\"1357\":{}},\"comment\":{}}],[\"lenderminofferid\",{\"_index\":290,\"name\":{\"574\":{}},\"comment\":{}}],[\"lenderminrenegotiationofferid\",{\"_index\":291,\"name\":{\"576\":{},\"702\":{}},\"comment\":{}}],[\"lenders\",{\"_index\":115,\"name\":{\"119\":{}},\"comment\":{}}],[\"leverage\",{\"_index\":141,\"name\":{\"160\":{}},\"comment\":{}}],[\"leverageabi\",{\"_index\":502,\"name\":{\"1541\":{}},\"comment\":{}}],[\"leveragebuy\",{\"_index\":52,\"name\":{\"53\":{}},\"comment\":{}}],[\"leveragesell\",{\"_index\":53,\"name\":{\"54\":{}},\"comment\":{}}],[\"leveragev5\",{\"_index\":373,\"name\":{\"1124\":{}},\"comment\":{}}],[\"limit\",{\"_index\":106,\"name\":{\"109\":{},\"122\":{},\"137\":{}},\"comment\":{}}],[\"liquidateloan\",{\"_index\":48,\"name\":{\"49\":{},\"504\":{},\"518\":{},\"634\":{},\"648\":{},\"784\":{},\"798\":{},\"948\":{},\"987\":{},\"1032\":{}},\"comment\":{}}],[\"list\",{\"_index\":29,\"name\":{\"30\":{}},\"comment\":{}}],[\"listbestbidsfornft\",{\"_index\":157,\"name\":{\"185\":{},\"233\":{}},\"comment\":{}}],[\"listbestbidsfornftquery\",{\"_index\":442,\"name\":{\"1372\":{}},\"comment\":{}}],[\"listings\",{\"_index\":31,\"name\":{\"32\":{}},\"comment\":{}}],[\"listlistings\",{\"_index\":161,\"name\":{\"191\":{},\"240\":{}},\"comment\":{}}],[\"listlistingsprops\",{\"_index\":123,\"name\":{\"132\":{}},\"comment\":{}}],[\"listlistingsquery\",{\"_index\":452,\"name\":{\"1410\":{}},\"comment\":{}}],[\"listloans\",{\"_index\":162,\"name\":{\"192\":{},\"239\":{}},\"comment\":{}}],[\"listloansprops\",{\"_index\":116,\"name\":{\"121\":{}},\"comment\":{}}],[\"listloansquery\",{\"_index\":454,\"name\":{\"1422\":{}},\"comment\":{}}],[\"listnft\",{\"_index\":149,\"name\":{\"172\":{},\"213\":{}},\"comment\":{}}],[\"listnftmutation\",{\"_index\":216,\"name\":{\"331\":{}},\"comment\":{}}],[\"listoffers\",{\"_index\":165,\"name\":{\"196\":{},\"238\":{}},\"comment\":{}}],[\"listoffersprops\",{\"_index\":105,\"name\":{\"107\":{}},\"comment\":{}}],[\"listoffersquery\",{\"_index\":459,\"name\":{\"1455\":{}},\"comment\":{}}],[\"loan_settlement_encode_types\",{\"_index\":332,\"name\":{\"919\":{}},\"comment\":{}}],[\"loanauctioned\",{\"_index\":63,\"name\":{\"64\":{}},\"comment\":{}}],[\"loandefaulted\",{\"_index\":64,\"name\":{\"65\":{}},\"comment\":{}}],[\"loanforeclosed\",{\"_index\":65,\"name\":{\"66\":{}},\"comment\":{}}],[\"loanid\",{\"_index\":240,\"name\":{\"435\":{},\"449\":{},\"1354\":{}},\"comment\":{}}],[\"loaninitiated\",{\"_index\":66,\"name\":{\"67\":{}},\"comment\":{}}],[\"loanliquidated\",{\"_index\":292,\"name\":{\"578\":{},\"704\":{},\"846\":{}},\"comment\":{}}],[\"loanrepaid\",{\"_index\":67,\"name\":{\"68\":{}},\"comment\":{}}],[\"loans\",{\"_index\":28,\"name\":{\"29\":{},\"1425\":{}},\"comment\":{}}],[\"loanscurrencyaddress\",{\"_index\":122,\"name\":{\"131\":{}},\"comment\":{}}],[\"loansenttoauction\",{\"_index\":68,\"name\":{\"69\":{}},\"comment\":{}}],[\"loansortfield\",{\"_index\":489,\"name\":{\"1509\":{}},\"comment\":{}}],[\"loansortinput\",{\"_index\":250,\"name\":{\"466\":{}},\"comment\":{}}],[\"loanstatustype\",{\"_index\":62,\"name\":{\"63\":{}},\"comment\":{}}],[\"loantomslloantype\",{\"_index\":215,\"name\":{\"330\":{}},\"comment\":{}}],[\"loanv4\",{\"_index\":484,\"name\":{\"1504\":{}},\"comment\":{}}],[\"loanv5\",{\"_index\":220,\"name\":{\"345\":{}},\"comment\":{}}],[\"loanv6\",{\"_index\":485,\"name\":{\"1505\":{}},\"comment\":{}}],[\"mainnetclient\",{\"_index\":168,\"name\":{\"244\":{}},\"comment\":{}}],[\"makecollectionoffer\",{\"_index\":9,\"name\":{\"10\":{}},\"comment\":{}}],[\"makeoffertype\",{\"_index\":483,\"name\":{\"1503\":{}},\"comment\":{}}],[\"maker\",{\"_index\":509,\"name\":{\"1564\":{}},\"comment\":{}}],[\"makerefinanceoffer\",{\"_index\":16,\"name\":{\"17\":{}},\"comment\":{}}],[\"makesaleoffer\",{\"_index\":10,\"name\":{\"11\":{}},\"comment\":{}}],[\"makesinglenftoffer\",{\"_index\":8,\"name\":{\"9\":{}},\"comment\":{}}],[\"marketplace\",{\"_index\":507,\"name\":{\"1562\":{}},\"comment\":{}}],[\"marketplaceenum\",{\"_index\":92,\"name\":{\"93\":{}},\"comment\":{}}],[\"marketplaces\",{\"_index\":125,\"name\":{\"136\":{}},\"comment\":{}}],[\"matchadvancedorders\",{\"_index\":404,\"name\":{\"1213\":{}},\"comment\":{}}],[\"matchorders\",{\"_index\":405,\"name\":{\"1215\":{}},\"comment\":{}}],[\"max\",{\"_index\":496,\"name\":{\"1522\":{}},\"comment\":{}}],[\"max_auction_duration\",{\"_index\":321,\"name\":{\"896\":{}},\"comment\":{}}],[\"max_protocol_fee\",{\"_index\":269,\"name\":{\"528\":{},\"660\":{},\"810\":{}},\"comment\":{}}],[\"max_trigger_fee\",{\"_index\":333,\"name\":{\"936\":{},\"977\":{},\"1022\":{}},\"comment\":{}}],[\"maxprincipal\",{\"_index\":82,\"name\":{\"83\":{},\"475\":{}},\"comment\":{}}],[\"maxseniorrepayment\",{\"_index\":226,\"name\":{\"357\":{},\"367\":{},\"378\":{},\"400\":{},\"418\":{}},\"comment\":{}}],[\"maxseniorrepaymentarg\",{\"_index\":232,\"name\":{\"365\":{}},\"comment\":{}}],[\"maxtranchefloor\",{\"_index\":227,\"name\":{\"358\":{},\"379\":{},\"401\":{},\"419\":{}},\"comment\":{}}],[\"maybe\",{\"_index\":465,\"name\":{\"1474\":{}},\"comment\":{}}],[\"mergetranches\",{\"_index\":42,\"name\":{\"43\":{},\"497\":{},\"628\":{},\"772\":{},\"908\":{}},\"comment\":{}}],[\"min\",{\"_index\":497,\"name\":{\"1523\":{}},\"comment\":{}}],[\"min_auction_duration\",{\"_index\":309,\"name\":{\"736\":{},\"872\":{}},\"comment\":{}}],[\"min_increment_bps\",{\"_index\":334,\"name\":{\"938\":{},\"979\":{},\"1024\":{}},\"comment\":{}}],[\"min_wait_time\",{\"_index\":322,\"name\":{\"898\":{}},\"comment\":{}}],[\"minofferid\",{\"_index\":308,\"name\":{\"652\":{},\"802\":{}},\"comment\":{}}],[\"mint\",{\"_index\":360,\"name\":{\"1094\":{}},\"comment\":{}}],[\"msl\",{\"_index\":144,\"name\":{\"163\":{}},\"comment\":{}}],[\"msladdress\",{\"_index\":374,\"name\":{\"1126\":{}},\"comment\":{}}],[\"mslv4\",{\"_index\":256,\"name\":{\"482\":{}},\"comment\":{}}],[\"mslv5\",{\"_index\":307,\"name\":{\"612\":{}},\"comment\":{}}],[\"mslv6\",{\"_index\":319,\"name\":{\"762\":{}},\"comment\":{}}],[\"multicall\",{\"_index\":311,\"name\":{\"740\":{},\"874\":{}},\"comment\":{}}],[\"multisourceloanabi\",{\"_index\":498,\"name\":{\"1524\":{},\"1535\":{},\"1536\":{}},\"comment\":{}}],[\"multisourceloanv4\",{\"_index\":134,\"name\":{\"153\":{}},\"comment\":{}}],[\"multisourceloanv5\",{\"_index\":135,\"name\":{\"154\":{}},\"comment\":{}}],[\"multisourceloanv6\",{\"_index\":136,\"name\":{\"155\":{}},\"comment\":{}}],[\"name\",{\"_index\":293,\"name\":{\"580\":{},\"706\":{},\"848\":{},\"1072\":{},\"1185\":{},\"1233\":{}},\"comment\":{}}],[\"netamount\",{\"_index\":463,\"name\":{\"1471\":{},\"1560\":{}},\"comment\":{}}],[\"netinterest\",{\"_index\":83,\"name\":{\"84\":{}},\"comment\":{}}],[\"netprincipal\",{\"_index\":84,\"name\":{\"85\":{},\"476\":{}},\"comment\":{}}],[\"nextpunkindextoassign\",{\"_index\":420,\"name\":{\"1261\":{}},\"comment\":{}}],[\"nft\",{\"_index\":110,\"name\":{\"114\":{},\"1330\":{},\"1343\":{},\"1359\":{},\"1438\":{},\"1442\":{}},\"comment\":{}}],[\"nftfi\",{\"_index\":93,\"name\":{\"95\":{}},\"comment\":{}}],[\"nftid\",{\"_index\":32,\"name\":{\"33\":{},\"359\":{},\"380\":{}},\"comment\":{}}],[\"nftidbycontractaddressandtokenid\",{\"_index\":163,\"name\":{\"193\":{},\"205\":{}},\"comment\":{}}],[\"nftidbycontractaddressandtokenidquery\",{\"_index\":456,\"name\":{\"1435\":{}},\"comment\":{}}],[\"nftidbyslugtokenid\",{\"_index\":164,\"name\":{\"194\":{},\"203\":{}},\"comment\":{}}],[\"nftidbyslugtokenidquery\",{\"_index\":457,\"name\":{\"1439\":{}},\"comment\":{}}],[\"nfts\",{\"_index\":118,\"name\":{\"126\":{}},\"comment\":{}}],[\"nonce\",{\"_index\":512,\"name\":{\"1571\":{}},\"comment\":{}}],[\"offer\",{\"_index\":186,\"name\":{\"270\":{},\"278\":{},\"1293\":{},\"1309\":{},\"1321\":{},\"1338\":{},\"1351\":{},\"1367\":{},\"1382\":{},\"1489\":{},\"1547\":{}},\"comment\":{}}],[\"offercomponents\",{\"_index\":514,\"name\":{\"1573\":{}},\"comment\":{}}],[\"offerer\",{\"_index\":189,\"name\":{\"276\":{},\"1383\":{},\"1545\":{}},\"comment\":{}}],[\"offerexecution\",{\"_index\":211,\"name\":{\"325\":{}},\"comment\":{}}],[\"offerexecutionfromoffers\",{\"_index\":23,\"name\":{\"24\":{}},\"comment\":{}}],[\"offerfromexecutionoffer\",{\"_index\":209,\"name\":{\"323\":{}},\"comment\":{}}],[\"offerhash\",{\"_index\":234,\"name\":{\"381\":{},\"420\":{},\"450\":{},\"1296\":{},\"1324\":{},\"1356\":{}},\"comment\":{}}],[\"offerid\",{\"_index\":235,\"name\":{\"382\":{},\"421\":{},\"1297\":{},\"1325\":{}},\"comment\":{}}],[\"offerpunkforsale\",{\"_index\":429,\"name\":{\"1279\":{}},\"comment\":{}}],[\"offerpunkforsaletoaddress\",{\"_index\":427,\"name\":{\"1275\":{}},\"comment\":{}}],[\"offers\",{\"_index\":27,\"name\":{\"28\":{}},\"comment\":{}}],[\"offerssortfield\",{\"_index\":76,\"name\":{\"77\":{}},\"comment\":{}}],[\"offerssortinput\",{\"_index\":246,\"name\":{\"461\":{}},\"comment\":{}}],[\"offerstatus\",{\"_index\":69,\"name\":{\"70\":{}},\"comment\":{}}],[\"offervalidatorinput\",{\"_index\":181,\"name\":{\"263\":{}},\"comment\":{}}],[\"offervalidators\",{\"_index\":228,\"name\":{\"360\":{},\"383\":{},\"402\":{},\"422\":{}},\"comment\":{}}],[\"onerc721received\",{\"_index\":265,\"name\":{\"520\":{},\"650\":{},\"800\":{},\"950\":{},\"989\":{},\"1034\":{},\"1070\":{},\"1144\":{}},\"comment\":{}}],[\"onlycollectionoffers\",{\"_index\":113,\"name\":{\"117\":{}},\"comment\":{}}],[\"onlyorexclude\",{\"_index\":254,\"name\":{\"480\":{}},\"comment\":{}}],[\"onlysinglenftoffers\",{\"_index\":111,\"name\":{\"115\":{}},\"comment\":{}}],[\"optional\",{\"_index\":221,\"name\":{\"346\":{}},\"comment\":{}}],[\"optionalnullable\",{\"_index\":482,\"name\":{\"1502\":{}},\"comment\":{}}],[\"order\",{\"_index\":249,\"name\":{\"465\":{},\"469\":{}},\"comment\":{}}],[\"orderbystatuses\",{\"_index\":121,\"name\":{\"130\":{}},\"comment\":{}}],[\"orderindex\",{\"_index\":522,\"name\":{\"1595\":{}},\"comment\":{}}],[\"ordering\",{\"_index\":89,\"name\":{\"90\":{}},\"comment\":{}}],[\"ordertype\",{\"_index\":192,\"name\":{\"280\":{},\"1384\":{},\"1549\":{}},\"comment\":{}}],[\"originationfee\",{\"_index\":492,\"name\":{\"1514\":{}},\"comment\":{}}],[\"outperformed\",{\"_index\":75,\"name\":{\"76\":{}},\"comment\":{}}],[\"ownednfts\",{\"_index\":35,\"name\":{\"36\":{},\"195\":{},\"217\":{},\"1446\":{}},\"comment\":{}}],[\"ownednftsquery\",{\"_index\":458,\"name\":{\"1443\":{}},\"comment\":{}}],[\"owner\",{\"_index\":263,\"name\":{\"514\":{},\"644\":{},\"794\":{},\"932\":{},\"973\":{},\"1018\":{},\"1066\":{},\"1140\":{}},\"comment\":{}}],[\"ownerof\",{\"_index\":356,\"name\":{\"1086\":{}},\"comment\":{}}],[\"pageinfo\",{\"_index\":446,\"name\":{\"1396\":{},\"1416\":{},\"1429\":{},\"1449\":{},\"1461\":{}},\"comment\":{}}],[\"paidinterest\",{\"_index\":493,\"name\":{\"1515\":{}},\"comment\":{}}],[\"pendingowner\",{\"_index\":320,\"name\":{\"894\":{}},\"comment\":{}}],[\"pendingownertime\",{\"_index\":324,\"name\":{\"902\":{}},\"comment\":{}}],[\"pendingwithdrawals\",{\"_index\":410,\"name\":{\"1241\":{}},\"comment\":{}}],[\"placebid\",{\"_index\":49,\"name\":{\"50\":{},\"921\":{},\"952\":{},\"962\":{},\"991\":{},\"1007\":{},\"1036\":{}},\"comment\":{}}],[\"placebidabitype\",{\"_index\":488,\"name\":{\"1508\":{}},\"comment\":{}}],[\"price\",{\"_index\":462,\"name\":{\"1469\":{}},\"comment\":{}}],[\"principal\",{\"_index\":252,\"name\":{\"477\":{}},\"comment\":{}}],[\"principaladdress\",{\"_index\":229,\"name\":{\"361\":{},\"384\":{},\"403\":{},\"423\":{}},\"comment\":{}}],[\"principalamount\",{\"_index\":85,\"name\":{\"86\":{},\"362\":{},\"385\":{},\"404\":{},\"424\":{},\"436\":{},\"451\":{},\"1516\":{}},\"comment\":{}}],[\"principalreceiver\",{\"_index\":213,\"name\":{\"328\":{}},\"comment\":{}}],[\"props\",{\"_index\":432,\"name\":{\"1285\":{}},\"comment\":{}}],[\"publicclient\",{\"_index\":133,\"name\":{\"151\":{}},\"comment\":{}}],[\"punkbids\",{\"_index\":411,\"name\":{\"1243\":{}},\"comment\":{}}],[\"punkindextoaddress\",{\"_index\":412,\"name\":{\"1245\":{}},\"comment\":{}}],[\"punknolongerforsale\",{\"_index\":431,\"name\":{\"1283\":{}},\"comment\":{}}],[\"punksofferedforsale\",{\"_index\":415,\"name\":{\"1251\":{}},\"comment\":{}}],[\"punksremainingtoassign\",{\"_index\":428,\"name\":{\"1277\":{}},\"comment\":{}}],[\"raw\",{\"_index\":464,\"name\":{\"1473\":{}},\"comment\":{}}],[\"rawdata\",{\"_index\":461,\"name\":{\"1468\":{}},\"comment\":{}}],[\"recipient\",{\"_index\":481,\"name\":{\"1496\":{},\"1582\":{}},\"comment\":{}}],[\"recoverorderfromnativebid\",{\"_index\":390,\"name\":{\"1172\":{}},\"comment\":{}}],[\"refinancebatch\",{\"_index\":38,\"name\":{\"39\":{},\"493\":{},\"624\":{},\"776\":{}},\"comment\":{}}],[\"refinancefromloanexecutiondata\",{\"_index\":328,\"name\":{\"912\":{}},\"comment\":{}}],[\"refinancefromoffers\",{\"_index\":25,\"name\":{\"26\":{},\"499\":{},\"630\":{},\"780\":{}},\"comment\":{}}],[\"refinancefull\",{\"_index\":301,\"name\":{\"598\":{},\"724\":{},\"864\":{}},\"comment\":{}}],[\"refinancefullloan\",{\"_index\":39,\"name\":{\"40\":{},\"494\":{},\"625\":{},\"777\":{}},\"comment\":{}}],[\"refinancepartial\",{\"_index\":302,\"name\":{\"600\":{},\"726\":{},\"866\":{}},\"comment\":{}}],[\"refinancepartialbatch\",{\"_index\":303,\"name\":{\"602\":{}},\"comment\":{}}],[\"refinancepartialloan\",{\"_index\":40,\"name\":{\"41\":{},\"495\":{},\"626\":{},\"778\":{}},\"comment\":{}}],[\"rejected\",{\"_index\":127,\"name\":{\"140\":{}},\"comment\":{}}],[\"removelisting\",{\"_index\":219,\"name\":{\"341\":{}},\"comment\":{}}],[\"removeloancontract\",{\"_index\":339,\"name\":{\"954\":{},\"993\":{},\"1038\":{}},\"comment\":{}}],[\"removewhitelistedcallbackcontract\",{\"_index\":294,\"name\":{\"582\":{},\"708\":{},\"850\":{}},\"comment\":{}}],[\"renegotiationid\",{\"_index\":245,\"name\":{\"452\":{},\"1355\":{}},\"comment\":{}}],[\"renegotiationinput\",{\"_index\":101,\"name\":{\"103\":{}},\"comment\":{}}],[\"renegotiationoffer\",{\"_index\":103,\"name\":{\"105\":{}},\"comment\":{}}],[\"renegotiationofferinput\",{\"_index\":238,\"name\":{\"428\":{}},\"comment\":{}}],[\"renegotiationrequested\",{\"_index\":494,\"name\":{\"1517\":{}},\"comment\":{}}],[\"repayabitypev4\",{\"_index\":519,\"name\":{\"1592\":{}},\"comment\":{}}],[\"repayabitypev5\",{\"_index\":486,\"name\":{\"1506\":{}},\"comment\":{}}],[\"repayabitypev6\",{\"_index\":520,\"name\":{\"1593\":{}},\"comment\":{}}],[\"repayloan\",{\"_index\":26,\"name\":{\"27\":{},\"491\":{},\"604\":{},\"622\":{},\"728\":{},\"774\":{},\"868\":{}},\"comment\":{}}],[\"repayment\",{\"_index\":86,\"name\":{\"87\":{}},\"comment\":{}}],[\"requesttransferowner\",{\"_index\":325,\"name\":{\"904\":{}},\"comment\":{}}],[\"requiresliquidation\",{\"_index\":230,\"name\":{\"363\":{},\"386\":{},\"405\":{},\"425\":{},\"437\":{},\"453\":{}},\"comment\":{}}],[\"reservoir\",{\"_index\":7,\"name\":{\"8\":{},\"241\":{}},\"comment\":{}}],[\"reservoirbaseapiurl\",{\"_index\":131,\"name\":{\"146\":{}},\"comment\":{}}],[\"result\",{\"_index\":453,\"name\":{\"1413\":{},\"1458\":{}},\"comment\":{}}],[\"revokedelegate\",{\"_index\":46,\"name\":{\"47\":{},\"502\":{},\"633\":{},\"744\":{},\"783\":{},\"878\":{}},\"comment\":{}}],[\"revokedelegationsandemitloan\",{\"_index\":47,\"name\":{\"48\":{},\"503\":{},\"621\":{},\"773\":{}},\"comment\":{}}],[\"safecontractwrite\",{\"_index\":262,\"name\":{\"512\":{},\"642\":{},\"792\":{},\"930\":{},\"971\":{},\"1016\":{},\"1062\":{},\"1138\":{},\"1183\":{},\"1229\":{},\"1534\":{}},\"comment\":{}}],[\"safetransferfrom\",{\"_index\":357,\"name\":{\"1088\":{}},\"comment\":{}}],[\"saleofferinfofragment\",{\"_index\":506,\"name\":{\"1556\":{}},\"comment\":{}}],[\"saleofferinput\",{\"_index\":518,\"name\":{\"1585\":{}},\"comment\":{}}],[\"salt\",{\"_index\":196,\"name\":{\"284\":{},\"1385\":{},\"1553\":{}},\"comment\":{}}],[\"savecollectionoffer\",{\"_index\":152,\"name\":{\"175\":{},\"236\":{}},\"comment\":{}}],[\"savecollectionoffermutation\",{\"_index\":437,\"name\":{\"1306\":{}},\"comment\":{}}],[\"saverefinanceoffer\",{\"_index\":166,\"name\":{\"237\":{}},\"comment\":{}}],[\"saverenegotiationoffer\",{\"_index\":156,\"name\":{\"182\":{}},\"comment\":{}}],[\"saverenegotiationoffermutation\",{\"_index\":441,\"name\":{\"1364\":{}},\"comment\":{}}],[\"savesignedsaleoffer\",{\"_index\":158,\"name\":{\"186\":{},\"227\":{}},\"comment\":{}}],[\"savesignedsaleoffermutation\",{\"_index\":184,\"name\":{\"267\":{}},\"comment\":{}}],[\"savesinglenftoffer\",{\"_index\":154,\"name\":{\"178\":{},\"235\":{}},\"comment\":{}}],[\"savesinglenftoffermutation\",{\"_index\":439,\"name\":{\"1335\":{}},\"comment\":{}}],[\"scalars\",{\"_index\":466,\"name\":{\"1475\":{}},\"comment\":{}}],[\"seaport\",{\"_index\":142,\"name\":{\"161\":{},\"248\":{},\"1166\":{}},\"comment\":{}}],[\"seaportabi\",{\"_index\":503,\"name\":{\"1542\":{}},\"comment\":{}}],[\"seaportaskorbid\",{\"_index\":460,\"name\":{\"1467\":{}},\"comment\":{}}],[\"seaportorder\",{\"_index\":188,\"name\":{\"275\":{}},\"comment\":{}}],[\"seaportorderparameter\",{\"_index\":504,\"name\":{\"1543\":{}},\"comment\":{}}],[\"sell\",{\"_index\":377,\"name\":{\"1130\":{},\"1160\":{}},\"comment\":{}}],[\"setapprovalforall\",{\"_index\":358,\"name\":{\"1090\":{}},\"comment\":{}}],[\"setdelegateregistry\",{\"_index\":316,\"name\":{\"756\":{},\"888\":{}},\"comment\":{}}],[\"setflashactioncontract\",{\"_index\":317,\"name\":{\"758\":{},\"890\":{}},\"comment\":{}}],[\"setinitialowner\",{\"_index\":426,\"name\":{\"1273\":{}},\"comment\":{}}],[\"setinitialowners\",{\"_index\":418,\"name\":{\"1257\":{}},\"comment\":{}}],[\"setmaxsources\",{\"_index\":304,\"name\":{\"606\":{},\"730\":{}},\"comment\":{}}],[\"setminlockperiod\",{\"_index\":318,\"name\":{\"760\":{},\"892\":{}},\"comment\":{}}],[\"setprotocolfee\",{\"_index\":295,\"name\":{\"584\":{},\"710\":{},\"852\":{}},\"comment\":{}}],[\"settleauction\",{\"_index\":50,\"name\":{\"51\":{},\"922\":{},\"956\":{},\"963\":{},\"995\":{},\"1008\":{},\"1040\":{}},\"comment\":{}}],[\"showoffer\",{\"_index\":201,\"name\":{\"294\":{}},\"comment\":{}}],[\"showrenegotiation\",{\"_index\":205,\"name\":{\"305\":{}},\"comment\":{}}],[\"showsaleoffer\",{\"_index\":208,\"name\":{\"319\":{}},\"comment\":{}}],[\"signature\",{\"_index\":236,\"name\":{\"387\":{},\"426\":{},\"454\":{},\"459\":{},\"1386\":{},\"1487\":{},\"1569\":{}},\"comment\":{}}],[\"signedorderinput\",{\"_index\":444,\"name\":{\"1376\":{}},\"comment\":{}}],[\"signedrenegotiationofferinput\",{\"_index\":244,\"name\":{\"442\":{}},\"comment\":{}}],[\"signeraddress\",{\"_index\":231,\"name\":{\"364\":{},\"388\":{},\"406\":{},\"427\":{},\"438\":{},\"455\":{},\"1299\":{},\"1327\":{},\"1358\":{}},\"comment\":{}}],[\"signexecutiondata\",{\"_index\":375,\"name\":{\"1127\":{}},\"comment\":{}}],[\"signoffer\",{\"_index\":257,\"name\":{\"484\":{},\"614\":{},\"764\":{}},\"comment\":{}}],[\"signorder\",{\"_index\":388,\"name\":{\"1170\":{}},\"comment\":{}}],[\"signrenegotiationoffer\",{\"_index\":258,\"name\":{\"485\":{},\"615\":{},\"765\":{}},\"comment\":{}}],[\"signrepaymentdata\",{\"_index\":376,\"name\":{\"1128\":{}},\"comment\":{}}],[\"singlenftoffer\",{\"_index\":97,\"name\":{\"99\":{}},\"comment\":{}}],[\"singlenftofferinput\",{\"_index\":95,\"name\":{\"97\":{},\"347\":{}},\"comment\":{}}],[\"singlenftsignedofferinput\",{\"_index\":233,\"name\":{\"368\":{}},\"comment\":{}}],[\"sortby\",{\"_index\":108,\"name\":{\"111\":{},\"128\":{}},\"comment\":{}}],[\"standard\",{\"_index\":421,\"name\":{\"1263\":{}},\"comment\":{}}],[\"startamount\",{\"_index\":479,\"name\":{\"1493\":{},\"1500\":{},\"1583\":{},\"1590\":{}},\"comment\":{}}],[\"starttime\",{\"_index\":193,\"name\":{\"281\":{},\"1387\":{},\"1518\":{},\"1550\":{},\"1567\":{}},\"comment\":{}}],[\"status\",{\"_index\":87,\"name\":{\"88\":{},\"120\":{},\"274\":{},\"1313\":{},\"1342\":{},\"1371\":{},\"1561\":{}},\"comment\":{}}],[\"statuses\",{\"_index\":119,\"name\":{\"127\":{}},\"comment\":{}}],[\"strictimprovement\",{\"_index\":241,\"name\":{\"439\":{},\"456\":{}},\"comment\":{}}],[\"string\",{\"_index\":467,\"name\":{\"1478\":{}},\"comment\":{}}],[\"supportsinterface\",{\"_index\":350,\"name\":{\"1074\":{}},\"comment\":{}}],[\"symbol\",{\"_index\":349,\"name\":{\"1064\":{},\"1231\":{}},\"comment\":{}}],[\"targetprincipal\",{\"_index\":242,\"name\":{\"440\":{},\"457\":{}},\"comment\":{}}],[\"terms\",{\"_index\":120,\"name\":{\"129\":{}},\"comment\":{}}],[\"termsfilter\",{\"_index\":251,\"name\":{\"470\":{}},\"comment\":{}}],[\"token\",{\"_index\":477,\"name\":{\"1491\":{},\"1498\":{},\"1584\":{},\"1591\":{}},\"comment\":{}}],[\"tokenid\",{\"_index\":212,\"name\":{\"326\":{},\"1333\":{},\"1346\":{},\"1362\":{}},\"comment\":{}}],[\"tokenuri\",{\"_index\":359,\"name\":{\"1092\":{}},\"comment\":{}}],[\"totalcount\",{\"_index\":455,\"name\":{\"1428\":{}},\"comment\":{}}],[\"totalinterest\",{\"_index\":88,\"name\":{\"89\":{},\"1519\":{}},\"comment\":{}}],[\"totaloriginalconsiderationitems\",{\"_index\":505,\"name\":{\"1544\":{}},\"comment\":{}}],[\"totalsupply\",{\"_index\":409,\"name\":{\"1239\":{}},\"comment\":{}}],[\"trancheindex\",{\"_index\":243,\"name\":{\"441\":{},\"458\":{}},\"comment\":{}}],[\"transferfrom\",{\"_index\":353,\"name\":{\"1080\":{}},\"comment\":{}}],[\"transferownership\",{\"_index\":264,\"name\":{\"516\":{},\"646\":{},\"796\":{},\"934\":{},\"975\":{},\"1020\":{},\"1068\":{},\"1142\":{}},\"comment\":{}}],[\"transferpunk\",{\"_index\":413,\"name\":{\"1247\":{}},\"comment\":{}}],[\"types\",{\"_index\":94,\"name\":{\"96\":{}},\"comment\":{}}],[\"unhideoffer\",{\"_index\":15,\"name\":{\"16\":{},\"179\":{},\"223\":{}},\"comment\":{}}],[\"unhideoffermutation\",{\"_index\":200,\"name\":{\"291\":{}},\"comment\":{}}],[\"unhiderenegotiationoffer\",{\"_index\":19,\"name\":{\"20\":{},\"183\":{},\"225\":{}},\"comment\":{}}],[\"unhiderenegotiationoffermutation\",{\"_index\":204,\"name\":{\"302\":{}},\"comment\":{}}],[\"unhidesaleoffer\",{\"_index\":21,\"name\":{\"22\":{},\"187\":{},\"231\":{}},\"comment\":{}}],[\"unhidesaleoffermutation\",{\"_index\":207,\"name\":{\"316\":{}},\"comment\":{}}],[\"unlist\",{\"_index\":30,\"name\":{\"31\":{}},\"comment\":{}}],[\"unlistnft\",{\"_index\":150,\"name\":{\"173\":{},\"215\":{}},\"comment\":{}}],[\"unlistnftmutation\",{\"_index\":218,\"name\":{\"338\":{}},\"comment\":{}}],[\"unsignedcollectionoffer\",{\"_index\":99,\"name\":{\"101\":{}},\"comment\":{}}],[\"unsignedrenegotiationoffer\",{\"_index\":102,\"name\":{\"104\":{}},\"comment\":{}}],[\"unsignedsinglenftoffer\",{\"_index\":96,\"name\":{\"98\":{}},\"comment\":{}}],[\"updateimprovementminimum\",{\"_index\":296,\"name\":{\"586\":{},\"712\":{},\"854\":{}},\"comment\":{}}],[\"updateliquidationauctionduration\",{\"_index\":297,\"name\":{\"588\":{},\"714\":{},\"856\":{}},\"comment\":{}}],[\"updateliquidationcontract\",{\"_index\":298,\"name\":{\"590\":{},\"716\":{},\"858\":{}},\"comment\":{}}],[\"updateliquidationdistributor\",{\"_index\":344,\"name\":{\"1003\":{},\"1048\":{}},\"comment\":{}}],[\"updatemultisourceloanaddressfirst\",{\"_index\":384,\"name\":{\"1162\":{}},\"comment\":{}}],[\"updateprotocolfee\",{\"_index\":299,\"name\":{\"592\":{},\"718\":{},\"860\":{}},\"comment\":{}}],[\"updateseaportaddressfirst\",{\"_index\":385,\"name\":{\"1164\":{}},\"comment\":{}}],[\"updatetriggerfee\",{\"_index\":340,\"name\":{\"958\":{},\"997\":{},\"1042\":{}},\"comment\":{}}],[\"user\",{\"_index\":124,\"name\":{\"135\":{}},\"comment\":{}}],[\"userfilter\",{\"_index\":253,\"name\":{\"478\":{}},\"comment\":{}}],[\"userid\",{\"_index\":255,\"name\":{\"481\":{}},\"comment\":{}}],[\"uservault\",{\"_index\":146,\"name\":{\"165\":{},\"1050\":{}},\"comment\":{}}],[\"uservaultabi\",{\"_index\":501,\"name\":{\"1540\":{}},\"comment\":{}}],[\"uservaultv5\",{\"_index\":140,\"name\":{\"159\":{}},\"comment\":{}}],[\"validate\",{\"_index\":406,\"name\":{\"1217\":{}},\"comment\":{}}],[\"validator\",{\"_index\":183,\"name\":{\"266\":{}},\"comment\":{}}],[\"validators\",{\"_index\":435,\"name\":{\"1301\":{},\"1329\":{}},\"comment\":{}}],[\"version\",{\"_index\":323,\"name\":{\"900\":{}},\"comment\":{}}],[\"void\",{\"_index\":475,\"name\":{\"1488\":{}},\"comment\":{}}],[\"wallet\",{\"_index\":3,\"name\":{\"3\":{},\"143\":{},\"246\":{},\"509\":{},\"639\":{},\"789\":{},\"927\":{},\"968\":{},\"1013\":{},\"1059\":{},\"1135\":{},\"1180\":{},\"1226\":{},\"1288\":{},\"1531\":{},\"1576\":{}},\"comment\":{}}],[\"walletclient\",{\"_index\":132,\"name\":{\"149\":{}},\"comment\":{}}],[\"withdraw\",{\"_index\":414,\"name\":{\"1249\":{}},\"comment\":{}}],[\"withdrawbidforpunk\",{\"_index\":425,\"name\":{\"1271\":{}},\"comment\":{}}],[\"withdrawerc20\",{\"_index\":367,\"name\":{\"1112\":{}},\"comment\":{}}],[\"withdrawerc20s\",{\"_index\":368,\"name\":{\"1114\":{}},\"comment\":{}}],[\"withdrawerc721\",{\"_index\":369,\"name\":{\"1116\":{}},\"comment\":{}}],[\"withdrawerc721s\",{\"_index\":370,\"name\":{\"1118\":{}},\"comment\":{}}],[\"withdraweth\",{\"_index\":371,\"name\":{\"1120\":{}},\"comment\":{}}],[\"zone\",{\"_index\":190,\"name\":{\"277\":{},\"1388\":{},\"1546\":{}},\"comment\":{}}],[\"zonehash\",{\"_index\":195,\"name\":{\"283\":{},\"1389\":{},\"1552\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"rows\":[{\"kind\":128,\"name\":\"Gondi\",\"url\":\"classes/Gondi.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Gondi.html#constructor\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":1024,\"name\":\"contracts\",\"url\":\"classes/Gondi.html#contracts\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Gondi.html#wallet\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Gondi.html#wallet.__type\",\"classes\":\"\",\"parent\":\"Gondi.wallet\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Gondi.html#bcClient\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Gondi.html#bcClient.__type-1\",\"classes\":\"\",\"parent\":\"Gondi.bcClient\"},{\"kind\":1024,\"name\":\"api\",\"url\":\"classes/Gondi.html#api\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":1024,\"name\":\"reservoir\",\"url\":\"classes/Gondi.html#reservoir\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeSingleNftOffer\",\"url\":\"classes/Gondi.html#makeSingleNftOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeCollectionOffer\",\"url\":\"classes/Gondi.html#makeCollectionOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeSaleOffer\",\"url\":\"classes/Gondi.html#makeSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelSaleOffer\",\"url\":\"classes/Gondi.html#cancelSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Gondi.html#cancelOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Gondi.html#cancelAllOffers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"hideOffer\",\"url\":\"classes/Gondi.html#hideOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unhideOffer\",\"url\":\"classes/Gondi.html#unhideOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"makeRefinanceOffer\",\"url\":\"classes/Gondi.html#makeRefinanceOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Gondi.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"hideRenegotiationOffer\",\"url\":\"classes/Gondi.html#hideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unhideRenegotiationOffer\",\"url\":\"classes/Gondi.html#unhideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"hideSaleOffer\",\"url\":\"classes/Gondi.html#hideSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unhideSaleOffer\",\"url\":\"classes/Gondi.html#unhideSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Gondi.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"offerExecutionFromOffers\",\"url\":\"classes/Gondi.html#offerExecutionFromOffers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Gondi.html#emitLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Gondi.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Gondi.html#repayLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"offers\",\"url\":\"classes/Gondi.html#offers\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"loans\",\"url\":\"classes/Gondi.html#loans\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/Gondi.html#list\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"unlist\",\"url\":\"classes/Gondi.html#unlist\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"listings\",\"url\":\"classes/Gondi.html#listings\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"nftId\",\"url\":\"classes/Gondi.html#nftId\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"collections\",\"url\":\"classes/Gondi.html#collections\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"collectionId\",\"url\":\"classes/Gondi.html#collectionId\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"ownedNfts\",\"url\":\"classes/Gondi.html#ownedNfts\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Gondi.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"getBestNativeSaleOffer\",\"url\":\"classes/Gondi.html#getBestNativeSaleOffer\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Gondi.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Gondi.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Gondi.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Gondi.html#extendLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Gondi.html#mergeTranches\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Gondi.html#addTranche\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Gondi.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Gondi.html#delegate\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Gondi.html#revokeDelegate\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Gondi.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Gondi.html#liquidateLoan\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Gondi.html#placeBid\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Gondi.html#settleAuction\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"buy\",\"url\":\"classes/Gondi.html#buy\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"leverageBuy\",\"url\":\"classes/Gondi.html#leverageBuy\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"leverageSell\",\"url\":\"classes/Gondi.html#leverageSell\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"getOwner\",\"url\":\"classes/Gondi.html#getOwner\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"isApprovedNFTForAll\",\"url\":\"classes/Gondi.html#isApprovedNFTForAll\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"approveNFTForAll\",\"url\":\"classes/Gondi.html#approveNFTForAll\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"isApprovedToken\",\"url\":\"classes/Gondi.html#isApprovedToken\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"approveToken\",\"url\":\"classes/Gondi.html#approveToken\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"createUserVault\",\"url\":\"classes/Gondi.html#createUserVault\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"depositUserVaultERC721s\",\"url\":\"classes/Gondi.html#depositUserVaultERC721s\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":2048,\"name\":\"burnUserVaultAndWithdraw\",\"url\":\"classes/Gondi.html#burnUserVaultAndWithdraw\",\"classes\":\"\",\"parent\":\"Gondi\"},{\"kind\":8,\"name\":\"LoanStatusType\",\"url\":\"enums/LoanStatusType.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"LoanAuctioned\",\"url\":\"enums/LoanStatusType.html#LoanAuctioned\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanDefaulted\",\"url\":\"enums/LoanStatusType.html#LoanDefaulted\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanForeclosed\",\"url\":\"enums/LoanStatusType.html#LoanForeclosed\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanInitiated\",\"url\":\"enums/LoanStatusType.html#LoanInitiated\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanRepaid\",\"url\":\"enums/LoanStatusType.html#LoanRepaid\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":16,\"name\":\"LoanSentToAuction\",\"url\":\"enums/LoanStatusType.html#LoanSentToAuction\",\"classes\":\"\",\"parent\":\"LoanStatusType\"},{\"kind\":8,\"name\":\"OfferStatus\",\"url\":\"enums/OfferStatus.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"Active\",\"url\":\"enums/OfferStatus.html#Active\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Cancelled\",\"url\":\"enums/OfferStatus.html#Cancelled\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Executed\",\"url\":\"enums/OfferStatus.html#Executed\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Expired\",\"url\":\"enums/OfferStatus.html#Expired\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Inactive\",\"url\":\"enums/OfferStatus.html#Inactive\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":16,\"name\":\"Outperformed\",\"url\":\"enums/OfferStatus.html#Outperformed\",\"classes\":\"\",\"parent\":\"OfferStatus\"},{\"kind\":8,\"name\":\"OffersSortField\",\"url\":\"enums/OffersSortField.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"AprBps\",\"url\":\"enums/OffersSortField.html#AprBps\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"CreatedDate\",\"url\":\"enums/OffersSortField.html#CreatedDate\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"DailyInterest\",\"url\":\"enums/OffersSortField.html#DailyInterest\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Duration\",\"url\":\"enums/OffersSortField.html#Duration\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Expiration\",\"url\":\"enums/OffersSortField.html#Expiration\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"MaxPrincipal\",\"url\":\"enums/OffersSortField.html#MaxPrincipal\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"NetInterest\",\"url\":\"enums/OffersSortField.html#NetInterest\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"NetPrincipal\",\"url\":\"enums/OffersSortField.html#NetPrincipal\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"PrincipalAmount\",\"url\":\"enums/OffersSortField.html#PrincipalAmount\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Repayment\",\"url\":\"enums/OffersSortField.html#Repayment\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"Status\",\"url\":\"enums/OffersSortField.html#Status\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":16,\"name\":\"TotalInterest\",\"url\":\"enums/OffersSortField.html#TotalInterest\",\"classes\":\"\",\"parent\":\"OffersSortField\"},{\"kind\":8,\"name\":\"Ordering\",\"url\":\"enums/Ordering.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"Asc\",\"url\":\"enums/Ordering.html#Asc\",\"classes\":\"\",\"parent\":\"Ordering\"},{\"kind\":16,\"name\":\"Desc\",\"url\":\"enums/Ordering.html#Desc\",\"classes\":\"\",\"parent\":\"Ordering\"},{\"kind\":8,\"name\":\"MarketplaceEnum\",\"url\":\"enums/MarketplaceEnum.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"Gondi\",\"url\":\"enums/MarketplaceEnum.html#Gondi\",\"classes\":\"\",\"parent\":\"MarketplaceEnum\"},{\"kind\":16,\"name\":\"Nftfi\",\"url\":\"enums/MarketplaceEnum.html#Nftfi\",\"classes\":\"\",\"parent\":\"MarketplaceEnum\"},{\"kind\":4,\"name\":\"Types\",\"url\":\"modules/Types.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"SingleNftOfferInput\",\"url\":\"types/Types.SingleNftOfferInput.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"UnsignedSingleNftOffer\",\"url\":\"types/Types.UnsignedSingleNftOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"SingleNftOffer\",\"url\":\"types/Types.SingleNftOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"CollectionOfferInput\",\"url\":\"types/Types.CollectionOfferInput.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"UnsignedCollectionOffer\",\"url\":\"types/Types.UnsignedCollectionOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"CollectionOffer\",\"url\":\"types/Types.CollectionOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"RenegotiationInput\",\"url\":\"types/Types.RenegotiationInput.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"UnsignedRenegotiationOffer\",\"url\":\"types/Types.UnsignedRenegotiationOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"RenegotiationOffer\",\"url\":\"types/Types.RenegotiationOffer.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"Auction\",\"url\":\"types/Types.Auction.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":4194304,\"name\":\"ListOffersProps\",\"url\":\"types/Types.ListOffersProps.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Types.ListOffersProps.html#__type\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/Types.ListOffersProps.html#__type.limit\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"types/Types.ListOffersProps.html#__type.cursor\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":1024,\"name\":\"sortBy\",\"url\":\"types/Types.ListOffersProps.html#__type.sortBy\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":1024,\"name\":\"filterBy\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.nft\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"onlySingleNftOffers\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.onlySingleNftOffers\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.collection\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"onlyCollectionOffers\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.onlyCollectionOffers\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"borrower\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.borrower\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"lenders\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.lenders\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Types.ListOffersProps.html#__type.filterBy.__type-1.status\",\"classes\":\"\",\"parent\":\"Types.ListOffersProps.__type.filterBy.__type\"},{\"kind\":256,\"name\":\"ListLoansProps\",\"url\":\"interfaces/Types.ListLoansProps.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"interfaces/Types.ListLoansProps.html#limit\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"interfaces/Types.ListLoansProps.html#cursor\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"interfaces/Types.ListLoansProps.html#borrowerAddress\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"interfaces/Types.ListLoansProps.html#collections\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"nfts\",\"url\":\"interfaces/Types.ListLoansProps.html#nfts\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"statuses\",\"url\":\"interfaces/Types.ListLoansProps.html#statuses\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"sortBy\",\"url\":\"interfaces/Types.ListLoansProps.html#sortBy\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"terms\",\"url\":\"interfaces/Types.ListLoansProps.html#terms\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"orderByStatuses\",\"url\":\"interfaces/Types.ListLoansProps.html#orderByStatuses\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":1024,\"name\":\"loansCurrencyAddress\",\"url\":\"interfaces/Types.ListLoansProps.html#loansCurrencyAddress\",\"classes\":\"\",\"parent\":\"Types.ListLoansProps\"},{\"kind\":4194304,\"name\":\"ListListingsProps\",\"url\":\"types/Types.ListListingsProps.html\",\"classes\":\"\",\"parent\":\"Types\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Types.ListListingsProps.html#__type\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/Types.ListListingsProps.html#__type.collections\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"user\",\"url\":\"types/Types.ListListingsProps.html#__type.user\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"marketPlaces\",\"url\":\"types/Types.ListListingsProps.html#__type.marketPlaces\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/Types.ListListingsProps.html#__type.limit\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"types/Types.ListListingsProps.html#__type.cursor\",\"classes\":\"\",\"parent\":\"Types.ListListingsProps.__type\"},{\"kind\":32,\"name\":\"FULFILLED\",\"url\":\"variables/FULFILLED.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"REJECTED\",\"url\":\"variables/REJECTED.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"Internal\",\"url\":\"modules/Internal.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"GondiProps\",\"url\":\"interfaces/Internal.GondiProps.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"interfaces/Internal.GondiProps.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.GondiProps\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Internal.GondiProps.html#wallet.__type\",\"classes\":\"\",\"parent\":\"Internal.GondiProps.wallet\"},{\"kind\":1024,\"name\":\"apiClient\",\"url\":\"interfaces/Internal.GondiProps.html#apiClient\",\"classes\":\"\",\"parent\":\"Internal.GondiProps\"},{\"kind\":1024,\"name\":\"reservoirBaseApiUrl\",\"url\":\"interfaces/Internal.GondiProps.html#reservoirBaseApiUrl\",\"classes\":\"\",\"parent\":\"Internal.GondiProps\"},{\"kind\":128,\"name\":\"Contracts\",\"url\":\"classes/Internal.Contracts.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Contracts.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"walletClient\",\"url\":\"classes/Internal.Contracts.html#walletClient\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Contracts.html#walletClient.__type\",\"classes\":\"\",\"parent\":\"Internal.Contracts.walletClient\"},{\"kind\":1024,\"name\":\"publicClient\",\"url\":\"classes/Internal.Contracts.html#publicClient\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Contracts.html#publicClient.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Contracts.publicClient\"},{\"kind\":1024,\"name\":\"MultiSourceLoanV4\",\"url\":\"classes/Internal.Contracts.html#MultiSourceLoanV4\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"MultiSourceLoanV5\",\"url\":\"classes/Internal.Contracts.html#MultiSourceLoanV5\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"MultiSourceLoanV6\",\"url\":\"classes/Internal.Contracts.html#MultiSourceLoanV6\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"AuctionLoanLiquidatorV4\",\"url\":\"classes/Internal.Contracts.html#AuctionLoanLiquidatorV4\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"AuctionLoanLiquidatorV5\",\"url\":\"classes/Internal.Contracts.html#AuctionLoanLiquidatorV5\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"AuctionLoanLiquidatorV6\",\"url\":\"classes/Internal.Contracts.html#AuctionLoanLiquidatorV6\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"UserVaultV5\",\"url\":\"classes/Internal.Contracts.html#UserVaultV5\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"Leverage\",\"url\":\"classes/Internal.Contracts.html#Leverage\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"Seaport\",\"url\":\"classes/Internal.Contracts.html#Seaport\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":1024,\"name\":\"CryptoPunks\",\"url\":\"classes/Internal.Contracts.html#CryptoPunks\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"Msl\",\"url\":\"classes/Internal.Contracts.html#Msl\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"All\",\"url\":\"classes/Internal.Contracts.html#All\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"UserVault\",\"url\":\"classes/Internal.Contracts.html#UserVault\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"ERC721\",\"url\":\"classes/Internal.Contracts.html#ERC721\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":2048,\"name\":\"ERC20\",\"url\":\"classes/Internal.Contracts.html#ERC20\",\"classes\":\"\",\"parent\":\"Internal.Contracts\"},{\"kind\":128,\"name\":\"Api\",\"url\":\"classes/Internal.Api.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Api.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":1024,\"name\":\"api\",\"url\":\"classes/Internal.Api.html#api\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#api.__type\",\"classes\":\"\",\"parent\":\"Internal.Api.api\"},{\"kind\":2048,\"name\":\"listNft\",\"url\":\"classes/Internal.Api.html#api.__type.listNft\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unlistNft\",\"url\":\"classes/Internal.Api.html#api.__type.unlistNft\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"generateCollectionOfferHash\",\"url\":\"classes/Internal.Api.html#api.__type.generateCollectionOfferHash\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveCollectionOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveCollectionOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"hideOffer\",\"url\":\"classes/Internal.Api.html#api.__type.hideOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"generateSingleNftOfferHash\",\"url\":\"classes/Internal.Api.html#api.__type.generateSingleNftOfferHash\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveSingleNftOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveSingleNftOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unhideOffer\",\"url\":\"classes/Internal.Api.html#api.__type.unhideOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"generateRenegotiationOfferHash\",\"url\":\"classes/Internal.Api.html#api.__type.generateRenegotiationOfferHash\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"hideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#api.__type.hideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unhideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#api.__type.unhideRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"hideSaleOffer\",\"url\":\"classes/Internal.Api.html#api.__type.hideSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listBestBidsForNft\",\"url\":\"classes/Internal.Api.html#api.__type.listBestBidsForNft\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"saveSignedSaleOffer\",\"url\":\"classes/Internal.Api.html#api.__type.saveSignedSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"unhideSaleOffer\",\"url\":\"classes/Internal.Api.html#api.__type.unhideSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"collections\",\"url\":\"classes/Internal.Api.html#api.__type.collections\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"collectionsIdByContractAddress\",\"url\":\"classes/Internal.Api.html#api.__type.collectionsIdByContractAddress\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"collectionIdBySlug\",\"url\":\"classes/Internal.Api.html#api.__type.collectionIdBySlug\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listListings\",\"url\":\"classes/Internal.Api.html#api.__type.listListings\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listLoans\",\"url\":\"classes/Internal.Api.html#api.__type.listLoans\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"nftIdByContractAddressAndTokenId\",\"url\":\"classes/Internal.Api.html#api.__type.nftIdByContractAddressAndTokenId\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"nftIdBySlugTokenId\",\"url\":\"classes/Internal.Api.html#api.__type.nftIdBySlugTokenId\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"ownedNfts\",\"url\":\"classes/Internal.Api.html#api.__type.ownedNfts\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":2048,\"name\":\"listOffers\",\"url\":\"classes/Internal.Api.html#api.__type.listOffers\",\"classes\":\"\",\"parent\":\"Internal.Api.api.__type\"},{\"kind\":1024,\"name\":\"generateSingleNftOfferHash\",\"url\":\"classes/Internal.Api.html#generateSingleNftOfferHash-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#generateSingleNftOfferHash-2.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Api.generateSingleNftOfferHash\"},{\"kind\":1024,\"name\":\"generateCollectionOfferHash\",\"url\":\"classes/Internal.Api.html#generateCollectionOfferHash-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#generateCollectionOfferHash-2.__type-3\",\"classes\":\"\",\"parent\":\"Internal.Api.generateCollectionOfferHash\"},{\"kind\":1024,\"name\":\"generateRenegotiationOfferHash\",\"url\":\"classes/Internal.Api.html#generateRenegotiationOfferHash-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#generateRenegotiationOfferHash-2.__type-5\",\"classes\":\"\",\"parent\":\"Internal.Api.generateRenegotiationOfferHash\"},{\"kind\":1024,\"name\":\"nftIdBySlugTokenId\",\"url\":\"classes/Internal.Api.html#nftIdBySlugTokenId-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#nftIdBySlugTokenId-2.__type-7\",\"classes\":\"\",\"parent\":\"Internal.Api.nftIdBySlugTokenId\"},{\"kind\":1024,\"name\":\"nftIdByContractAddressAndTokenId\",\"url\":\"classes/Internal.Api.html#nftIdByContractAddressAndTokenId-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#nftIdByContractAddressAndTokenId-2.__type-9\",\"classes\":\"\",\"parent\":\"Internal.Api.nftIdByContractAddressAndTokenId\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"classes/Internal.Api.html#collections-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#collections-2.__type-11\",\"classes\":\"\",\"parent\":\"Internal.Api.collections\"},{\"kind\":1024,\"name\":\"collectionIdBySlug\",\"url\":\"classes/Internal.Api.html#collectionIdBySlug-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#collectionIdBySlug-2.__type-13\",\"classes\":\"\",\"parent\":\"Internal.Api.collectionIdBySlug\"},{\"kind\":1024,\"name\":\"collectionsIdByContractAddress\",\"url\":\"classes/Internal.Api.html#collectionsIdByContractAddress-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#collectionsIdByContractAddress-2.__type-15\",\"classes\":\"\",\"parent\":\"Internal.Api.collectionsIdByContractAddress\"},{\"kind\":1024,\"name\":\"listNft\",\"url\":\"classes/Internal.Api.html#listNft-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#listNft-2.__type-17\",\"classes\":\"\",\"parent\":\"Internal.Api.listNft\"},{\"kind\":1024,\"name\":\"unlistNft\",\"url\":\"classes/Internal.Api.html#unlistNft-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unlistNft-2.__type-19\",\"classes\":\"\",\"parent\":\"Internal.Api.unlistNft\"},{\"kind\":1024,\"name\":\"ownedNfts\",\"url\":\"classes/Internal.Api.html#ownedNfts-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#ownedNfts-2.__type-21\",\"classes\":\"\",\"parent\":\"Internal.Api.ownedNfts\"},{\"kind\":1024,\"name\":\"hideOffer\",\"url\":\"classes/Internal.Api.html#hideOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#hideOffer-2.__type-23\",\"classes\":\"\",\"parent\":\"Internal.Api.hideOffer\"},{\"kind\":1024,\"name\":\"hideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#hideRenegotiationOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#hideRenegotiationOffer-2.__type-25\",\"classes\":\"\",\"parent\":\"Internal.Api.hideRenegotiationOffer\"},{\"kind\":1024,\"name\":\"unhideOffer\",\"url\":\"classes/Internal.Api.html#unhideOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unhideOffer-2.__type-27\",\"classes\":\"\",\"parent\":\"Internal.Api.unhideOffer\"},{\"kind\":1024,\"name\":\"unhideRenegotiationOffer\",\"url\":\"classes/Internal.Api.html#unhideRenegotiationOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unhideRenegotiationOffer-2.__type-29\",\"classes\":\"\",\"parent\":\"Internal.Api.unhideRenegotiationOffer\"},{\"kind\":1024,\"name\":\"saveSignedSaleOffer\",\"url\":\"classes/Internal.Api.html#saveSignedSaleOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#saveSignedSaleOffer-2.__type-31\",\"classes\":\"\",\"parent\":\"Internal.Api.saveSignedSaleOffer\"},{\"kind\":1024,\"name\":\"hideSaleOffer\",\"url\":\"classes/Internal.Api.html#hideSaleOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#hideSaleOffer-2.__type-33\",\"classes\":\"\",\"parent\":\"Internal.Api.hideSaleOffer\"},{\"kind\":1024,\"name\":\"unhideSaleOffer\",\"url\":\"classes/Internal.Api.html#unhideSaleOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#unhideSaleOffer-2.__type-35\",\"classes\":\"\",\"parent\":\"Internal.Api.unhideSaleOffer\"},{\"kind\":1024,\"name\":\"listBestBidsForNft\",\"url\":\"classes/Internal.Api.html#listBestBidsForNft-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Api.html#listBestBidsForNft-2.__type-37\",\"classes\":\"\",\"parent\":\"Internal.Api.listBestBidsForNft\"},{\"kind\":2048,\"name\":\"saveSingleNftOffer\",\"url\":\"classes/Internal.Api.html#saveSingleNftOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"saveCollectionOffer\",\"url\":\"classes/Internal.Api.html#saveCollectionOffer-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"saveRefinanceOffer\",\"url\":\"classes/Internal.Api.html#saveRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"listOffers\",\"url\":\"classes/Internal.Api.html#listOffers-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"listLoans\",\"url\":\"classes/Internal.Api.html#listLoans-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":2048,\"name\":\"listListings\",\"url\":\"classes/Internal.Api.html#listListings-2\",\"classes\":\"\",\"parent\":\"Internal.Api\"},{\"kind\":128,\"name\":\"Reservoir\",\"url\":\"classes/Internal.Reservoir.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Reservoir.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"baseApiUrl\",\"url\":\"classes/Internal.Reservoir.html#baseApiUrl\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"mainnetClient\",\"url\":\"classes/Internal.Reservoir.html#mainnetClient\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Reservoir.html#mainnetClient.__type\",\"classes\":\"\",\"parent\":\"Internal.Reservoir.mainnetClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.Reservoir.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Reservoir.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Reservoir.wallet\"},{\"kind\":1024,\"name\":\"Seaport\",\"url\":\"classes/Internal.Reservoir.html#Seaport\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"CryptoPunks\",\"url\":\"classes/Internal.Reservoir.html#CryptoPunks\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Internal.Reservoir.html#client\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":1024,\"name\":\"EXECUTION_INFO_ABI\",\"url\":\"classes/Internal.Reservoir.html#EXECUTION_INFO_ABI\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getAsk\",\"url\":\"classes/Internal.Reservoir.html#getAsk\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getBid\",\"url\":\"classes/Internal.Reservoir.html#getBid\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"generateExpectedCurrencyPriceObject\",\"url\":\"classes/Internal.Reservoir.html#generateExpectedCurrencyPriceObject\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Reservoir.html#generateExpectedCurrencyPriceObject.generateExpectedCurrencyPriceObject-1.__type-2\",\"classes\":\"\",\"parent\":\"Internal.Reservoir.generateExpectedCurrencyPriceObject.generateExpectedCurrencyPriceObject\"},{\"kind\":2048,\"name\":\"encodeExecutionData\",\"url\":\"classes/Internal.Reservoir.html#encodeExecutionData\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"generateMatchOrdersExecutionData\",\"url\":\"classes/Internal.Reservoir.html#generateMatchOrdersExecutionData\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"generateFulfillOrderExecutionData\",\"url\":\"classes/Internal.Reservoir.html#generateFulfillOrderExecutionData\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"buyTokens\",\"url\":\"classes/Internal.Reservoir.html#buyTokens\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getExecutionDataForBuyToken\",\"url\":\"classes/Internal.Reservoir.html#getExecutionDataForBuyToken\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":2048,\"name\":\"getCallbackDataForSellToken\",\"url\":\"classes/Internal.Reservoir.html#getCallbackDataForSellToken\",\"classes\":\"\",\"parent\":\"Internal.Reservoir\"},{\"kind\":4194304,\"name\":\"InputMaybe\",\"url\":\"types/Internal.InputMaybe.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"OfferValidatorInput\",\"url\":\"types/Internal.OfferValidatorInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OfferValidatorInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.OfferValidatorInput\"},{\"kind\":1024,\"name\":\"arguments\",\"url\":\"types/Internal.OfferValidatorInput.html#__type.arguments\",\"classes\":\"\",\"parent\":\"Internal.OfferValidatorInput.__type\"},{\"kind\":1024,\"name\":\"validator\",\"url\":\"types/Internal.OfferValidatorInput.html#__type.validator\",\"classes\":\"\",\"parent\":\"Internal.OfferValidatorInput.__type\"},{\"kind\":4194304,\"name\":\"SaveSignedSaleOfferMutation\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveSignedSaleOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveSignedSaleOfferMutation.__type.offer.__type\"},{\"kind\":256,\"name\":\"SeaportOrder\",\"url\":\"interfaces/Internal.SeaportOrder.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"offerer\",\"url\":\"interfaces/Internal.SeaportOrder.html#offerer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"zone\",\"url\":\"interfaces/Internal.SeaportOrder.html#zone\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"interfaces/Internal.SeaportOrder.html#offer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"consideration\",\"url\":\"interfaces/Internal.SeaportOrder.html#consideration\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"orderType\",\"url\":\"interfaces/Internal.SeaportOrder.html#orderType\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"interfaces/Internal.SeaportOrder.html#startTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"endTime\",\"url\":\"interfaces/Internal.SeaportOrder.html#endTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"zoneHash\",\"url\":\"interfaces/Internal.SeaportOrder.html#zoneHash\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"interfaces/Internal.SeaportOrder.html#salt\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"conduitKey\",\"url\":\"interfaces/Internal.SeaportOrder.html#conduitKey\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"interfaces/Internal.SeaportOrder.html#counter\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrder\"},{\"kind\":4194304,\"name\":\"HideOfferMutation\",\"url\":\"types/Internal.HideOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.HideOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.HideOfferMutation.__type\"},{\"kind\":1024,\"name\":\"hideOffer\",\"url\":\"types/Internal.HideOfferMutation.html#__type.hideOffer\",\"classes\":\"\",\"parent\":\"Internal.HideOfferMutation.__type\"},{\"kind\":4194304,\"name\":\"UnhideOfferMutation\",\"url\":\"types/Internal.UnhideOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnhideOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnhideOfferMutation.__type\"},{\"kind\":1024,\"name\":\"showOffer\",\"url\":\"types/Internal.UnhideOfferMutation.html#__type.showOffer\",\"classes\":\"\",\"parent\":\"Internal.UnhideOfferMutation.__type\"},{\"kind\":4194304,\"name\":\"HideRenegotiationOfferMutation\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type\"},{\"kind\":1024,\"name\":\"hideRenegotiation\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation.__type-1\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type.hideRenegotiation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type.hideRenegotiation.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.HideRenegotiationOfferMutation.html#__type.hideRenegotiation.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.HideRenegotiationOfferMutation.__type.hideRenegotiation.__type\"},{\"kind\":4194304,\"name\":\"UnhideRenegotiationOfferMutation\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type\"},{\"kind\":1024,\"name\":\"showRenegotiation\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type.showRenegotiation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type.showRenegotiation.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.UnhideRenegotiationOfferMutation.html#__type.showRenegotiation.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.UnhideRenegotiationOfferMutation.__type.showRenegotiation.__type\"},{\"kind\":4194304,\"name\":\"HideSaleOfferMutation\",\"url\":\"types/Internal.HideSaleOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type\"},{\"kind\":1024,\"name\":\"hideSaleOffer\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type.hideSaleOffer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type.hideSaleOffer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.HideSaleOfferMutation.html#__type.hideSaleOffer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.HideSaleOfferMutation.__type.hideSaleOffer.__type\"},{\"kind\":4194304,\"name\":\"UnhideSaleOfferMutation\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type\"},{\"kind\":1024,\"name\":\"showSaleOffer\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type.showSaleOffer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type.showSaleOffer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.UnhideSaleOfferMutation.html#__type.showSaleOffer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.UnhideSaleOfferMutation.__type.showSaleOffer.__type\"},{\"kind\":4194304,\"name\":\"OfferFromExecutionOffer\",\"url\":\"types/Internal.OfferFromExecutionOffer.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":256,\"name\":\"EmitLoanArgs\",\"url\":\"interfaces/Internal.EmitLoanArgs.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"offerExecution\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#offerExecution\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#tokenId\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#duration\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"principalReceiver\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#principalReceiver\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"interfaces/Internal.EmitLoanArgs.html#expirationTime\",\"classes\":\"\",\"parent\":\"Internal.EmitLoanArgs\"},{\"kind\":4194304,\"name\":\"LoanToMslLoanType\",\"url\":\"types/Internal.LoanToMslLoanType.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"ListNftMutation\",\"url\":\"types/Internal.ListNftMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListNftMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListNftMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type\"},{\"kind\":1024,\"name\":\"addOrUpdateListing\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type.addOrUpdateListing\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type.addOrUpdateListing.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.ListNftMutation.html#__type.addOrUpdateListing.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.ListNftMutation.__type.addOrUpdateListing.__type\"},{\"kind\":4194304,\"name\":\"UnlistNftMutation\",\"url\":\"types/Internal.UnlistNftMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnlistNftMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type\"},{\"kind\":1024,\"name\":\"removeListing\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type.removeListing\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type.removeListing.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.UnlistNftMutation.html#__type.removeListing.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.UnlistNftMutation.__type.removeListing.__type\"},{\"kind\":4194304,\"name\":\"LoanV4\",\"url\":\"types/Internal.LoanV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"LoanV5\",\"url\":\"types/Internal.LoanV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"LoanV6\",\"url\":\"types/Internal.LoanV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Optional\",\"url\":\"types/Internal.Optional.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"SingleNftOfferInput\",\"url\":\"types/Internal.SingleNftOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"nftId\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.nftId\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.SingleNftOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftOfferInput.__type\"},{\"kind\":4194304,\"name\":\"MaxSeniorRepaymentArg\",\"url\":\"types/Internal.MaxSeniorRepaymentArg.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.MaxSeniorRepaymentArg.html#__type\",\"classes\":\"\",\"parent\":\"Internal.MaxSeniorRepaymentArg\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.MaxSeniorRepaymentArg.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.MaxSeniorRepaymentArg.__type\"},{\"kind\":4194304,\"name\":\"SingleNftSignedOfferInput\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"nftId\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.nftId\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.offerHash\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.offerId\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.SingleNftSignedOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.SingleNftSignedOfferInput.__type\"},{\"kind\":4194304,\"name\":\"CollectionOfferInput\",\"url\":\"types/Internal.CollectionOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"collectionId\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.collectionId\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.CollectionOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionOfferInput.__type\"},{\"kind\":4194304,\"name\":\"CollectionSignedOfferInput\",\"url\":\"types/Internal.CollectionSignedOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"capacity\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.capacity\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"collectionId\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.collectionId\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"contractAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.contractAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxSeniorRepayment\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.maxSeniorRepayment\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"maxTrancheFloor\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.maxTrancheFloor\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.offerHash\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.offerId\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerValidators\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.offerValidators\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.principalAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.CollectionSignedOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.CollectionSignedOfferInput.__type\"},{\"kind\":4194304,\"name\":\"RenegotiationOfferInput\",\"url\":\"types/Internal.RenegotiationOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.feeAmount\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"loanId\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.loanId\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"strictImprovement\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.strictImprovement\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"targetPrincipal\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.targetPrincipal\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"trancheIndex\",\"url\":\"types/Internal.RenegotiationOfferInput.html#__type.trancheIndex\",\"classes\":\"\",\"parent\":\"Internal.RenegotiationOfferInput.__type\"},{\"kind\":4194304,\"name\":\"SignedRenegotiationOfferInput\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"expirationTime\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.expirationTime\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.feeAmount\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"loanId\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.loanId\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.offerHash\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"principalAmount\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.principalAmount\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"renegotiationId\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.renegotiationId\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"requiresLiquidation\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.requiresLiquidation\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"strictImprovement\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.strictImprovement\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"targetPrincipal\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.targetPrincipal\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":1024,\"name\":\"trancheIndex\",\"url\":\"types/Internal.SignedRenegotiationOfferInput.html#__type.trancheIndex\",\"classes\":\"\",\"parent\":\"Internal.SignedRenegotiationOfferInput.__type\"},{\"kind\":4194304,\"name\":\"Signature\",\"url\":\"types/Internal.Signature.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Auction\",\"url\":\"types/Internal.Auction.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"OffersSortInput\",\"url\":\"types/Internal.OffersSortInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OffersSortInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput\"},{\"kind\":1024,\"name\":\"durationOfInterest\",\"url\":\"types/Internal.OffersSortInput.html#__type.durationOfInterest\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput.__type\"},{\"kind\":1024,\"name\":\"field\",\"url\":\"types/Internal.OffersSortInput.html#__type.field\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput.__type\"},{\"kind\":1024,\"name\":\"order\",\"url\":\"types/Internal.OffersSortInput.html#__type.order\",\"classes\":\"\",\"parent\":\"Internal.OffersSortInput.__type\"},{\"kind\":4194304,\"name\":\"LoanSortInput\",\"url\":\"types/Internal.LoanSortInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.LoanSortInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.LoanSortInput\"},{\"kind\":1024,\"name\":\"field\",\"url\":\"types/Internal.LoanSortInput.html#__type.field\",\"classes\":\"\",\"parent\":\"Internal.LoanSortInput.__type\"},{\"kind\":1024,\"name\":\"order\",\"url\":\"types/Internal.LoanSortInput.html#__type.order\",\"classes\":\"\",\"parent\":\"Internal.LoanSortInput.__type\"},{\"kind\":4194304,\"name\":\"TermsFilter\",\"url\":\"types/Internal.TermsFilter.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.TermsFilter.html#__type\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter\"},{\"kind\":1024,\"name\":\"aprBps\",\"url\":\"types/Internal.TermsFilter.html#__type.aprBps\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/Internal.TermsFilter.html#__type.duration\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"fee\",\"url\":\"types/Internal.TermsFilter.html#__type.fee\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"maxPrincipal\",\"url\":\"types/Internal.TermsFilter.html#__type.maxPrincipal\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"netPrincipal\",\"url\":\"types/Internal.TermsFilter.html#__type.netPrincipal\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":1024,\"name\":\"principal\",\"url\":\"types/Internal.TermsFilter.html#__type.principal\",\"classes\":\"\",\"parent\":\"Internal.TermsFilter.__type\"},{\"kind\":4194304,\"name\":\"UserFilter\",\"url\":\"types/Internal.UserFilter.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.UserFilter.html#__type\",\"classes\":\"\",\"parent\":\"Internal.UserFilter\"},{\"kind\":1024,\"name\":\"onlyOrExclude\",\"url\":\"types/Internal.UserFilter.html#__type.onlyOrExclude\",\"classes\":\"\",\"parent\":\"Internal.UserFilter.__type\"},{\"kind\":1024,\"name\":\"userId\",\"url\":\"types/Internal.UserFilter.html#__type.userId\",\"classes\":\"\",\"parent\":\"Internal.UserFilter.__type\"},{\"kind\":128,\"name\":\"MslV4\",\"url\":\"classes/Internal.MslV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.MslV4.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"signOffer\",\"url\":\"classes/Internal.MslV4.html#signOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"signRenegotiationOffer\",\"url\":\"classes/Internal.MslV4.html#signRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV4.html#cancelOffer-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV4.html#cancelAllOffers-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Internal.MslV4.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Internal.MslV4.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV4.html#emitLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV4.html#repayLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Internal.MslV4.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Internal.MslV4.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Internal.MslV4.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Internal.MslV4.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV4.html#extendLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV4.html#mergeTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Internal.MslV4.html#addTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Internal.MslV4.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Internal.MslV4.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV4.html#delegate\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV4.html#revokeDelegate\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Internal.MslV4.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV4.html#liquidateLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.MslV4.html#abi\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.MslV4.html#address\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.MslV4.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.MslV4.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.MslV4.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.MslV4.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.MslV4.html#contract\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.MslV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.liquidateLoan.__type-7\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR.__type-11\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"FEE_UPDATE_NOTICE\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE.__type-13\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.FEE_UPDATE_NOTICE\"},{\"kind\":1024,\"name\":\"INITIAL_DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR.__type-15\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.INITIAL_DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"MAX_PROTOCOL_FEE\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE.__type-17\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.MAX_PROTOCOL_FEE\"},{\"kind\":1024,\"name\":\"addWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.addWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.addWhitelistedCallbackContract.__type-19\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.addWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"approveSigner\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.approveSigner\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.approveSigner.__type-21\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.approveSigner\"},{\"kind\":1024,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllOffers.__type-23\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelAllOffers\"},{\"kind\":1024,\"name\":\"cancelAllRenegotiationOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers.__type-25\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelAllRenegotiationOffers\"},{\"kind\":1024,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffer.__type-27\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelOffer\"},{\"kind\":1024,\"name\":\"cancelOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelOffers.__type-29\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelOffers\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffer\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffer.__type-31\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelRenegotiationOffer\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffers\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.cancelRenegotiationOffers.__type-33\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.cancelRenegotiationOffers\"},{\"kind\":1024,\"name\":\"getApprovedSigner\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getApprovedSigner\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getApprovedSigner.__type-35\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getApprovedSigner\"},{\"kind\":1024,\"name\":\"getCollectionManager\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCollectionManager\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCollectionManager.__type-37\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getCollectionManager\"},{\"kind\":1024,\"name\":\"getCurrencyManager\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCurrencyManager\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getCurrencyManager.__type-39\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getCurrencyManager\"},{\"kind\":1024,\"name\":\"getImprovementMinimum\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getImprovementMinimum.__type-41\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getImprovementMinimum\"},{\"kind\":1024,\"name\":\"getLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidationAuctionDuration.__type-43\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"getLiquidator\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidator\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLiquidator.__type-45\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getLiquidator\"},{\"kind\":1024,\"name\":\"getPendingProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFee.__type-47\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getPendingProtocolFee\"},{\"kind\":1024,\"name\":\"getPendingProtocolFeeSetTime\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime.__type-49\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getPendingProtocolFeeSetTime\"},{\"kind\":1024,\"name\":\"getProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getProtocolFee.__type-51\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getProtocolFee\"},{\"kind\":1024,\"name\":\"getTotalLoansIssued\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getTotalLoansIssued\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getTotalLoansIssued.__type-53\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getTotalLoansIssued\"},{\"kind\":1024,\"name\":\"getUsedCapacity\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getUsedCapacity\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getUsedCapacity.__type-55\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getUsedCapacity\"},{\"kind\":1024,\"name\":\"isOfferCancelled\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isOfferCancelled.__type-57\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.isOfferCancelled\"},{\"kind\":1024,\"name\":\"isRenegotiationOfferCancelled\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled.__type-59\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.isRenegotiationOfferCancelled\"},{\"kind\":1024,\"name\":\"isWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.isWhitelistedCallbackContract.__type-61\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.isWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"lenderMinOfferId\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinOfferId.__type-63\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.lenderMinOfferId\"},{\"kind\":1024,\"name\":\"lenderMinRenegotiationOfferId\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId.__type-65\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.lenderMinRenegotiationOfferId\"},{\"kind\":1024,\"name\":\"loanLiquidated\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.loanLiquidated\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.loanLiquidated.__type-67\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.loanLiquidated\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.name.__type-69\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"removeWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract.__type-71\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.removeWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"setProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setProtocolFee.__type-73\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.setProtocolFee\"},{\"kind\":1024,\"name\":\"updateImprovementMinimum\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateImprovementMinimum.__type-75\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateImprovementMinimum\"},{\"kind\":1024,\"name\":\"updateLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration.__type-77\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"updateLiquidationContract\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationContract\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateLiquidationContract.__type-79\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateLiquidationContract\"},{\"kind\":1024,\"name\":\"updateProtocolFee\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.updateProtocolFee.__type-81\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.updateProtocolFee\"},{\"kind\":1024,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.emitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.emitLoan.__type-83\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.emitLoan\"},{\"kind\":1024,\"name\":\"getMaxSources\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMaxSources.__type-85\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getMaxSources\"},{\"kind\":1024,\"name\":\"refinanceFull\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinanceFull\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinanceFull.__type-87\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.refinanceFull\"},{\"kind\":1024,\"name\":\"refinancePartial\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartial\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartial.__type-89\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.refinancePartial\"},{\"kind\":1024,\"name\":\"refinancePartialBatch\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartialBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.refinancePartialBatch.__type-91\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.refinancePartialBatch\"},{\"kind\":1024,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.repayLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.repayLoan.__type-93\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.repayLoan\"},{\"kind\":1024,\"name\":\"setMaxSources\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.setMaxSources.__type-95\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.setMaxSources\"},{\"kind\":1024,\"name\":\"getLoanHash\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLoanHash\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getLoanHash.__type-97\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getLoanHash\"},{\"kind\":1024,\"name\":\"getMinSourcePrincipal\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMinSourcePrincipal\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV4.html#safeContractWrite.__type-2.getMinSourcePrincipal.__type-99\",\"classes\":\"\",\"parent\":\"Internal.MslV4.safeContractWrite.__type.getMinSourcePrincipal\"},{\"kind\":128,\"name\":\"MslV5\",\"url\":\"classes/Internal.MslV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.MslV5.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"signOffer\",\"url\":\"classes/Internal.MslV5.html#signOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"signRenegotiationOffer\",\"url\":\"classes/Internal.MslV5.html#signRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV5.html#cancelOffer-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV5.html#cancelAllOffers-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Internal.MslV5.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Internal.MslV5.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV5.html#emitLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Internal.MslV5.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV5.html#repayLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Internal.MslV5.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Internal.MslV5.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Internal.MslV5.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Internal.MslV5.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV5.html#extendLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV5.html#mergeTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Internal.MslV5.html#addTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Internal.MslV5.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Internal.MslV5.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV5.html#delegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV5.html#revokeDelegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV5.html#liquidateLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.MslV5.html#abi\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.MslV5.html#address\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.MslV5.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.MslV5.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.MslV5.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.MslV5.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.MslV5.html#contract\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.MslV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.liquidateLoan.__type-7\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"minOfferId\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.minOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.minOfferId.__type-11\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.minOfferId\"},{\"kind\":1024,\"name\":\"DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR.__type-13\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"FEE_UPDATE_NOTICE\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE.__type-15\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.FEE_UPDATE_NOTICE\"},{\"kind\":1024,\"name\":\"INITIAL_DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR.__type-17\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.INITIAL_DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"MAX_PROTOCOL_FEE\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE.__type-19\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.MAX_PROTOCOL_FEE\"},{\"kind\":1024,\"name\":\"addWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.addWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.addWhitelistedCallbackContract.__type-21\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.addWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllOffers.__type-23\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelAllOffers\"},{\"kind\":1024,\"name\":\"cancelAllRenegotiationOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelAllRenegotiationOffers.__type-25\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelAllRenegotiationOffers\"},{\"kind\":1024,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffer.__type-27\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelOffer\"},{\"kind\":1024,\"name\":\"cancelOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelOffers.__type-29\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelOffers\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffer\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffer.__type-31\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelRenegotiationOffer\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffers\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.cancelRenegotiationOffers.__type-33\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.cancelRenegotiationOffers\"},{\"kind\":1024,\"name\":\"getCollectionManager\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCollectionManager\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCollectionManager.__type-35\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getCollectionManager\"},{\"kind\":1024,\"name\":\"getCurrencyManager\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCurrencyManager\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getCurrencyManager.__type-37\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getCurrencyManager\"},{\"kind\":1024,\"name\":\"getImprovementMinimum\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getImprovementMinimum.__type-39\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getImprovementMinimum\"},{\"kind\":1024,\"name\":\"getLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidationAuctionDuration.__type-41\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"getLiquidator\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidator\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLiquidator.__type-43\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getLiquidator\"},{\"kind\":1024,\"name\":\"getPendingProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFee.__type-45\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getPendingProtocolFee\"},{\"kind\":1024,\"name\":\"getPendingProtocolFeeSetTime\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime.__type-47\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getPendingProtocolFeeSetTime\"},{\"kind\":1024,\"name\":\"getProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getProtocolFee.__type-49\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getProtocolFee\"},{\"kind\":1024,\"name\":\"getTotalLoansIssued\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getTotalLoansIssued\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getTotalLoansIssued.__type-51\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getTotalLoansIssued\"},{\"kind\":1024,\"name\":\"getUsedCapacity\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getUsedCapacity\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getUsedCapacity.__type-53\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getUsedCapacity\"},{\"kind\":1024,\"name\":\"isOfferCancelled\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isOfferCancelled.__type-55\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isOfferCancelled\"},{\"kind\":1024,\"name\":\"isRenegotiationOfferCancelled\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled.__type-57\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isRenegotiationOfferCancelled\"},{\"kind\":1024,\"name\":\"isWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isWhitelistedCallbackContract.__type-59\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"lenderMinRenegotiationOfferId\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.lenderMinRenegotiationOfferId.__type-61\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.lenderMinRenegotiationOfferId\"},{\"kind\":1024,\"name\":\"loanLiquidated\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.loanLiquidated\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.loanLiquidated.__type-63\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.loanLiquidated\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.name.__type-65\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"removeWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract.__type-67\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.removeWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"setProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setProtocolFee.__type-69\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setProtocolFee\"},{\"kind\":1024,\"name\":\"updateImprovementMinimum\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateImprovementMinimum.__type-71\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateImprovementMinimum\"},{\"kind\":1024,\"name\":\"updateLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration.__type-73\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"updateLiquidationContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateLiquidationContract.__type-75\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateLiquidationContract\"},{\"kind\":1024,\"name\":\"updateProtocolFee\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.updateProtocolFee.__type-77\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.updateProtocolFee\"},{\"kind\":1024,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.emitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.emitLoan.__type-79\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.emitLoan\"},{\"kind\":1024,\"name\":\"getMaxSources\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMaxSources.__type-81\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getMaxSources\"},{\"kind\":1024,\"name\":\"refinanceFull\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinanceFull\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinanceFull.__type-83\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.refinanceFull\"},{\"kind\":1024,\"name\":\"refinancePartial\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinancePartial\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.refinancePartial.__type-85\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.refinancePartial\"},{\"kind\":1024,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.repayLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.repayLoan.__type-87\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.repayLoan\"},{\"kind\":1024,\"name\":\"setMaxSources\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMaxSources\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMaxSources.__type-89\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setMaxSources\"},{\"kind\":1024,\"name\":\"getLoanHash\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLoanHash\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getLoanHash.__type-91\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getLoanHash\"},{\"kind\":1024,\"name\":\"getMinSourcePrincipal\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinSourcePrincipal\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinSourcePrincipal.__type-93\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getMinSourcePrincipal\"},{\"kind\":1024,\"name\":\"MIN_AUCTION_DURATION\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION.__type-95\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.MIN_AUCTION_DURATION\"},{\"kind\":1024,\"name\":\"isBorrowerOfferCancelled\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isBorrowerOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.isBorrowerOfferCancelled.__type-97\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.isBorrowerOfferCancelled\"},{\"kind\":1024,\"name\":\"multicall\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.multicall\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.multicall.__type-99\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.multicall\"},{\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.delegate\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.delegate.__type-101\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.delegate\"},{\"kind\":1024,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.revokeDelegate\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.revokeDelegate.__type-103\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.revokeDelegate\"},{\"kind\":1024,\"name\":\"executeFlashAction\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.executeFlashAction\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.executeFlashAction.__type-105\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.executeFlashAction\"},{\"kind\":1024,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.extendLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.extendLoan.__type-107\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.extendLoan\"},{\"kind\":1024,\"name\":\"getDelegateRegistry\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getDelegateRegistry.__type-109\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getDelegateRegistry\"},{\"kind\":1024,\"name\":\"getFlashActionContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getFlashActionContract.__type-111\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getFlashActionContract\"},{\"kind\":1024,\"name\":\"getMinLockPeriod\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.getMinLockPeriod.__type-113\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.getMinLockPeriod\"},{\"kind\":1024,\"name\":\"setDelegateRegistry\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setDelegateRegistry.__type-115\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setDelegateRegistry\"},{\"kind\":1024,\"name\":\"setFlashActionContract\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setFlashActionContract.__type-117\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setFlashActionContract\"},{\"kind\":1024,\"name\":\"setMinLockPeriod\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV5.html#safeContractWrite.__type-2.setMinLockPeriod.__type-119\",\"classes\":\"\",\"parent\":\"Internal.MslV5.safeContractWrite.__type.setMinLockPeriod\"},{\"kind\":128,\"name\":\"MslV6\",\"url\":\"classes/Internal.MslV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.MslV6.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"signOffer\",\"url\":\"classes/Internal.MslV6.html#signOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"signRenegotiationOffer\",\"url\":\"classes/Internal.MslV6.html#signRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV6.html#cancelOffer-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV6.html#cancelAllOffers-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelRefinanceOffer\",\"url\":\"classes/Internal.MslV6.html#cancelRefinanceOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"cancelAllRenegotiations\",\"url\":\"classes/Internal.MslV6.html#cancelAllRenegotiations\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV6.html#emitLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"extendLoan\",\"url\":\"classes/Internal.MslV6.html#extendLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV6.html#mergeTranches-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"revokeDelegationsAndEmitLoan\",\"url\":\"classes/Internal.MslV6.html#revokeDelegationsAndEmitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV6.html#repayLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"getRemainingLockupSeconds\",\"url\":\"classes/Internal.MslV6.html#getRemainingLockupSeconds\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinanceBatch\",\"url\":\"classes/Internal.MslV6.html#refinanceBatch\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinanceFullLoan\",\"url\":\"classes/Internal.MslV6.html#refinanceFullLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinancePartialLoan\",\"url\":\"classes/Internal.MslV6.html#refinancePartialLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"addTranche\",\"url\":\"classes/Internal.MslV6.html#addTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"refinanceFromOffers\",\"url\":\"classes/Internal.MslV6.html#refinanceFromOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"delegateMulticall\",\"url\":\"classes/Internal.MslV6.html#delegateMulticall\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV6.html#delegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV6.html#revokeDelegate-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":2048,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV6.html#liquidateLoan-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.MslV6.html#abi\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.MslV6.html#address\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.MslV6.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.MslV6.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.MslV6.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.MslV6.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.MslV6.html#contract\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.MslV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.liquidateLoan.__type-7\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"minOfferId\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.minOfferId\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.minOfferId.__type-11\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.minOfferId\"},{\"kind\":1024,\"name\":\"DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.DOMAIN_SEPARATOR.__type-13\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"FEE_UPDATE_NOTICE\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.FEE_UPDATE_NOTICE.__type-15\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.FEE_UPDATE_NOTICE\"},{\"kind\":1024,\"name\":\"INITIAL_DOMAIN_SEPARATOR\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.INITIAL_DOMAIN_SEPARATOR.__type-17\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.INITIAL_DOMAIN_SEPARATOR\"},{\"kind\":1024,\"name\":\"MAX_PROTOCOL_FEE\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_PROTOCOL_FEE.__type-19\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MAX_PROTOCOL_FEE\"},{\"kind\":1024,\"name\":\"addWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addWhitelistedCallbackContract.__type-21\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.addWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"cancelAllOffers\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelAllOffers\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelAllOffers.__type-23\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.cancelAllOffers\"},{\"kind\":1024,\"name\":\"cancelOffer\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelOffer.__type-25\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.cancelOffer\"},{\"kind\":1024,\"name\":\"cancelRenegotiationOffer\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelRenegotiationOffer\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.cancelRenegotiationOffer.__type-27\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.cancelRenegotiationOffer\"},{\"kind\":1024,\"name\":\"getCollectionManager\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCollectionManager\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCollectionManager.__type-29\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getCollectionManager\"},{\"kind\":1024,\"name\":\"getCurrencyManager\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCurrencyManager\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getCurrencyManager.__type-31\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getCurrencyManager\"},{\"kind\":1024,\"name\":\"getImprovementMinimum\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getImprovementMinimum.__type-33\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getImprovementMinimum\"},{\"kind\":1024,\"name\":\"getLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidationAuctionDuration.__type-35\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"getLiquidator\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidator\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLiquidator.__type-37\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLiquidator\"},{\"kind\":1024,\"name\":\"getPendingProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFee.__type-39\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getPendingProtocolFee\"},{\"kind\":1024,\"name\":\"getPendingProtocolFeeSetTime\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getPendingProtocolFeeSetTime.__type-41\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getPendingProtocolFeeSetTime\"},{\"kind\":1024,\"name\":\"getProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getProtocolFee.__type-43\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getProtocolFee\"},{\"kind\":1024,\"name\":\"getTotalLoansIssued\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getTotalLoansIssued\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getTotalLoansIssued.__type-45\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getTotalLoansIssued\"},{\"kind\":1024,\"name\":\"getUsedCapacity\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getUsedCapacity\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getUsedCapacity.__type-47\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getUsedCapacity\"},{\"kind\":1024,\"name\":\"isOfferCancelled\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isOfferCancelled.__type-49\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.isOfferCancelled\"},{\"kind\":1024,\"name\":\"isRenegotiationOfferCancelled\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isRenegotiationOfferCancelled.__type-51\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.isRenegotiationOfferCancelled\"},{\"kind\":1024,\"name\":\"isWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.isWhitelistedCallbackContract.__type-53\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.isWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"loanLiquidated\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.loanLiquidated\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.loanLiquidated.__type-55\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.loanLiquidated\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.name.__type-57\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"removeWhitelistedCallbackContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.removeWhitelistedCallbackContract.__type-59\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.removeWhitelistedCallbackContract\"},{\"kind\":1024,\"name\":\"setProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setProtocolFee.__type-61\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setProtocolFee\"},{\"kind\":1024,\"name\":\"updateImprovementMinimum\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateImprovementMinimum\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateImprovementMinimum.__type-63\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateImprovementMinimum\"},{\"kind\":1024,\"name\":\"updateLiquidationAuctionDuration\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationAuctionDuration.__type-65\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateLiquidationAuctionDuration\"},{\"kind\":1024,\"name\":\"updateLiquidationContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateLiquidationContract.__type-67\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateLiquidationContract\"},{\"kind\":1024,\"name\":\"updateProtocolFee\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateProtocolFee\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.updateProtocolFee.__type-69\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.updateProtocolFee\"},{\"kind\":1024,\"name\":\"emitLoan\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.emitLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.emitLoan.__type-71\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.emitLoan\"},{\"kind\":1024,\"name\":\"refinanceFull\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFull\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFull.__type-73\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.refinanceFull\"},{\"kind\":1024,\"name\":\"refinancePartial\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinancePartial\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinancePartial.__type-75\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.refinancePartial\"},{\"kind\":1024,\"name\":\"repayLoan\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.repayLoan\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.repayLoan.__type-77\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.repayLoan\"},{\"kind\":1024,\"name\":\"getLoanHash\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanHash\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanHash.__type-79\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLoanHash\"},{\"kind\":1024,\"name\":\"MIN_AUCTION_DURATION\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_AUCTION_DURATION.__type-81\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MIN_AUCTION_DURATION\"},{\"kind\":1024,\"name\":\"multicall\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.multicall\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.multicall.__type-83\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.multicall\"},{\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.delegate\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.delegate.__type-85\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.delegate\"},{\"kind\":1024,\"name\":\"revokeDelegate\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.revokeDelegate\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.revokeDelegate.__type-87\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.revokeDelegate\"},{\"kind\":1024,\"name\":\"executeFlashAction\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.executeFlashAction\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.executeFlashAction.__type-89\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.executeFlashAction\"},{\"kind\":1024,\"name\":\"getDelegateRegistry\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getDelegateRegistry.__type-91\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getDelegateRegistry\"},{\"kind\":1024,\"name\":\"getFlashActionContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getFlashActionContract.__type-93\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getFlashActionContract\"},{\"kind\":1024,\"name\":\"getMinLockPeriod\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinLockPeriod.__type-95\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getMinLockPeriod\"},{\"kind\":1024,\"name\":\"setDelegateRegistry\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setDelegateRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setDelegateRegistry.__type-97\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setDelegateRegistry\"},{\"kind\":1024,\"name\":\"setFlashActionContract\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setFlashActionContract\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setFlashActionContract.__type-99\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setFlashActionContract\"},{\"kind\":1024,\"name\":\"setMinLockPeriod\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setMinLockPeriod\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.setMinLockPeriod.__type-101\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.setMinLockPeriod\"},{\"kind\":1024,\"name\":\"pendingOwner\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwner\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwner.__type-103\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.pendingOwner\"},{\"kind\":1024,\"name\":\"MAX_AUCTION_DURATION\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_AUCTION_DURATION\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MAX_AUCTION_DURATION.__type-105\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MAX_AUCTION_DURATION\"},{\"kind\":1024,\"name\":\"MIN_WAIT_TIME\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_WAIT_TIME\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.MIN_WAIT_TIME.__type-107\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.MIN_WAIT_TIME\"},{\"kind\":1024,\"name\":\"VERSION\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.VERSION\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.VERSION.__type-109\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.VERSION\"},{\"kind\":1024,\"name\":\"pendingOwnerTime\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwnerTime\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.pendingOwnerTime.__type-111\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.pendingOwnerTime\"},{\"kind\":1024,\"name\":\"requestTransferOwner\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.requestTransferOwner\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.requestTransferOwner.__type-113\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.requestTransferOwner\"},{\"kind\":1024,\"name\":\"addNewTranche\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addNewTranche\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.addNewTranche.__type-115\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.addNewTranche\"},{\"kind\":1024,\"name\":\"mergeTranches\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.mergeTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.mergeTranches.__type-117\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.mergeTranches\"},{\"kind\":1024,\"name\":\"getMaxTranches\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMaxTranches\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMaxTranches.__type-119\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getMaxTranches\"},{\"kind\":1024,\"name\":\"refinanceFromLoanExecutionData\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFromLoanExecutionData\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.refinanceFromLoanExecutionData.__type-121\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.refinanceFromLoanExecutionData\"},{\"kind\":1024,\"name\":\"getLoanManagerRegistry\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanManagerRegistry\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getLoanManagerRegistry.__type-123\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getLoanManagerRegistry\"},{\"kind\":1024,\"name\":\"getMinTranchePrincipal\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinTranchePrincipal\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.MslV6.html#safeContractWrite.__type-2.getMinTranchePrincipal.__type-125\",\"classes\":\"\",\"parent\":\"Internal.MslV6.safeContractWrite.__type.getMinTranchePrincipal\"},{\"kind\":128,\"name\":\"AllV4\",\"url\":\"classes/Internal.AllV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"LOAN_SETTLEMENT_ENCODE_TYPES\",\"url\":\"classes/Internal.AllV4.html#LOAN_SETTLEMENT_ENCODE_TYPES\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.AllV4.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV4.html#placeBid-1\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV4.html#settleAuction-1\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.AllV4.html#abi\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.AllV4.html#address\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.AllV4.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.AllV4.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.AllV4.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.AllV4.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.AllV4.html#contract\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.AllV4\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"MAX_TRIGGER_FEE\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE.__type-7\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.MAX_TRIGGER_FEE\"},{\"kind\":1024,\"name\":\"MIN_INCREMENT_BPS\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS.__type-9\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.MIN_INCREMENT_BPS\"},{\"kind\":1024,\"name\":\"addLoanContract\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.addLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.addLoanContract.__type-11\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.addLoanContract\"},{\"kind\":1024,\"name\":\"getAuction\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getAuction.__type-13\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.getAuction\"},{\"kind\":1024,\"name\":\"getTriggerFee\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getTriggerFee.__type-15\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.getTriggerFee\"},{\"kind\":1024,\"name\":\"getValidLoanContracts\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getValidLoanContracts\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.getValidLoanContracts.__type-17\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.getValidLoanContracts\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.liquidateLoan.__type-19\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.onERC721Received.__type-21\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.placeBid\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.placeBid.__type-23\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.placeBid\"},{\"kind\":1024,\"name\":\"removeLoanContract\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.removeLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.removeLoanContract.__type-25\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.removeLoanContract\"},{\"kind\":1024,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.settleAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.settleAuction.__type-27\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.settleAuction\"},{\"kind\":1024,\"name\":\"updateTriggerFee\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.updateTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV4.html#safeContractWrite.__type-2.updateTriggerFee.__type-29\",\"classes\":\"\",\"parent\":\"Internal.AllV4.safeContractWrite.__type.updateTriggerFee\"},{\"kind\":128,\"name\":\"AllV5\",\"url\":\"classes/Internal.AllV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.AllV5.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV5.html#placeBid-1\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV5.html#settleAuction-1\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.AllV5.html#abi\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.AllV5.html#address\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.AllV5.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.AllV5.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.AllV5.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.AllV5.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.AllV5.html#contract\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.AllV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"MAX_TRIGGER_FEE\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE.__type-7\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.MAX_TRIGGER_FEE\"},{\"kind\":1024,\"name\":\"MIN_INCREMENT_BPS\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS.__type-9\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.MIN_INCREMENT_BPS\"},{\"kind\":1024,\"name\":\"addLoanContract\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.addLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.addLoanContract.__type-11\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.addLoanContract\"},{\"kind\":1024,\"name\":\"getTriggerFee\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getTriggerFee.__type-13\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getTriggerFee\"},{\"kind\":1024,\"name\":\"getValidLoanContracts\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getValidLoanContracts\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getValidLoanContracts.__type-15\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getValidLoanContracts\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.liquidateLoan.__type-17\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.onERC721Received.__type-19\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.placeBid\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.placeBid.__type-21\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.placeBid\"},{\"kind\":1024,\"name\":\"removeLoanContract\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.removeLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.removeLoanContract.__type-23\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.removeLoanContract\"},{\"kind\":1024,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.settleAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.settleAuction.__type-25\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.settleAuction\"},{\"kind\":1024,\"name\":\"updateTriggerFee\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateTriggerFee.__type-27\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.updateTriggerFee\"},{\"kind\":1024,\"name\":\"getAuctionHash\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getAuctionHash\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getAuctionHash.__type-29\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getAuctionHash\"},{\"kind\":1024,\"name\":\"getLiquidationDistributor\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.getLiquidationDistributor.__type-31\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.getLiquidationDistributor\"},{\"kind\":1024,\"name\":\"updateLiquidationDistributor\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV5.html#safeContractWrite.__type-2.updateLiquidationDistributor.__type-33\",\"classes\":\"\",\"parent\":\"Internal.AllV5.safeContractWrite.__type.updateLiquidationDistributor\"},{\"kind\":128,\"name\":\"AllV6\",\"url\":\"classes/Internal.AllV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.AllV6.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":2048,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV6.html#placeBid-1\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":2048,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV6.html#settleAuction-1\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.AllV6.html#abi\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.AllV6.html#address\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.AllV6.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.AllV6.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.AllV6.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.AllV6.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.AllV6.html#contract\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.AllV6\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"MAX_TRIGGER_FEE\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MAX_TRIGGER_FEE.__type-7\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.MAX_TRIGGER_FEE\"},{\"kind\":1024,\"name\":\"MIN_INCREMENT_BPS\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.MIN_INCREMENT_BPS.__type-9\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.MIN_INCREMENT_BPS\"},{\"kind\":1024,\"name\":\"addLoanContract\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.addLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.addLoanContract.__type-11\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.addLoanContract\"},{\"kind\":1024,\"name\":\"getTriggerFee\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getTriggerFee.__type-13\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getTriggerFee\"},{\"kind\":1024,\"name\":\"getValidLoanContracts\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getValidLoanContracts\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getValidLoanContracts.__type-15\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getValidLoanContracts\"},{\"kind\":1024,\"name\":\"liquidateLoan\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.liquidateLoan\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.liquidateLoan.__type-17\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.liquidateLoan\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.onERC721Received.__type-19\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"placeBid\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.placeBid\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.placeBid.__type-21\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.placeBid\"},{\"kind\":1024,\"name\":\"removeLoanContract\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.removeLoanContract\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.removeLoanContract.__type-23\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.removeLoanContract\"},{\"kind\":1024,\"name\":\"settleAuction\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.settleAuction\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.settleAuction.__type-25\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.settleAuction\"},{\"kind\":1024,\"name\":\"updateTriggerFee\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateTriggerFee\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateTriggerFee.__type-27\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.updateTriggerFee\"},{\"kind\":1024,\"name\":\"getAuctionHash\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getAuctionHash\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getAuctionHash.__type-29\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getAuctionHash\"},{\"kind\":1024,\"name\":\"getLiquidationDistributor\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.getLiquidationDistributor.__type-31\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.getLiquidationDistributor\"},{\"kind\":1024,\"name\":\"updateLiquidationDistributor\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateLiquidationDistributor\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.AllV6.html#safeContractWrite.__type-2.updateLiquidationDistributor.__type-33\",\"classes\":\"\",\"parent\":\"Internal.AllV6.safeContractWrite.__type.updateLiquidationDistributor\"},{\"kind\":128,\"name\":\"UserVault\",\"url\":\"classes/Internal.UserVault.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.UserVault.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":2048,\"name\":\"burnAndWithdraw\",\"url\":\"classes/Internal.UserVault.html#burnAndWithdraw-1\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":2048,\"name\":\"createVault\",\"url\":\"classes/Internal.UserVault.html#createVault\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":2048,\"name\":\"depositERC721s\",\"url\":\"classes/Internal.UserVault.html#depositERC721s-1\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.UserVault.html#abi\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.UserVault.html#address\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.UserVault.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.UserVault.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.UserVault.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.UserVault.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.UserVault.html#contract\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.UserVault\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite\"},{\"kind\":1024,\"name\":\"symbol\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.symbol\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.symbol.__type-3\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.symbol\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.owner.__type-5\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferOwnership.__type-7\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.onERC721Received.__type-9\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.name.__type-11\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"supportsInterface\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.supportsInterface\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.supportsInterface.__type-13\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.supportsInterface\"},{\"kind\":1024,\"name\":\"approve\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.approve\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.approve.__type-15\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.approve\"},{\"kind\":1024,\"name\":\"balanceOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.balanceOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.balanceOf.__type-17\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.balanceOf\"},{\"kind\":1024,\"name\":\"transferFrom\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferFrom\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.transferFrom.__type-19\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.transferFrom\"},{\"kind\":1024,\"name\":\"getApproved\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.getApproved\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.getApproved.__type-21\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.getApproved\"},{\"kind\":1024,\"name\":\"isApprovedForAll\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.isApprovedForAll\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.isApprovedForAll.__type-23\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.isApprovedForAll\"},{\"kind\":1024,\"name\":\"ownerOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ownerOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ownerOf.__type-25\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ownerOf\"},{\"kind\":1024,\"name\":\"safeTransferFrom\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.safeTransferFrom\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.safeTransferFrom.__type-27\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.safeTransferFrom\"},{\"kind\":1024,\"name\":\"setApprovalForAll\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.setApprovalForAll\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.setApprovalForAll.__type-29\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.setApprovalForAll\"},{\"kind\":1024,\"name\":\"tokenURI\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.tokenURI\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.tokenURI.__type-31\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.tokenURI\"},{\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.mint\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.mint.__type-33\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.mint\"},{\"kind\":1024,\"name\":\"ERC20BalanceOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC20BalanceOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC20BalanceOf.__type-35\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ERC20BalanceOf\"},{\"kind\":1024,\"name\":\"ERC721OwnerOf\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC721OwnerOf\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ERC721OwnerOf.__type-37\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ERC721OwnerOf\"},{\"kind\":1024,\"name\":\"burn\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burn\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burn.__type-39\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.burn\"},{\"kind\":1024,\"name\":\"burnAndWithdraw\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burnAndWithdraw\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.burnAndWithdraw.__type-41\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.burnAndWithdraw\"},{\"kind\":1024,\"name\":\"depositERC20\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC20\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC20.__type-43\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositERC20\"},{\"kind\":1024,\"name\":\"depositERC721\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721.__type-45\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositERC721\"},{\"kind\":1024,\"name\":\"depositERC721s\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721s\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositERC721s.__type-47\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositERC721s\"},{\"kind\":1024,\"name\":\"depositEth\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositEth\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.depositEth.__type-49\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.depositEth\"},{\"kind\":1024,\"name\":\"withdrawERC20\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20.__type-51\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC20\"},{\"kind\":1024,\"name\":\"withdrawERC20s\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20s\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC20s.__type-53\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC20s\"},{\"kind\":1024,\"name\":\"withdrawERC721\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721.__type-55\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC721\"},{\"kind\":1024,\"name\":\"withdrawERC721s\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721s\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawERC721s.__type-57\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawERC721s\"},{\"kind\":1024,\"name\":\"withdrawEth\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawEth\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.withdrawEth.__type-59\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.withdrawEth\"},{\"kind\":1024,\"name\":\"ETH\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ETH\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.UserVault.html#safeContractWrite.__type-2.ETH.__type-61\",\"classes\":\"\",\"parent\":\"Internal.UserVault.safeContractWrite.__type.ETH\"},{\"kind\":128,\"name\":\"LeverageV5\",\"url\":\"classes/Internal.LeverageV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.LeverageV5.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"mslAddress\",\"url\":\"classes/Internal.LeverageV5.html#mslAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"signExecutionData\",\"url\":\"classes/Internal.LeverageV5.html#signExecutionData\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"signRepaymentData\",\"url\":\"classes/Internal.LeverageV5.html#signRepaymentData\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"buy\",\"url\":\"classes/Internal.LeverageV5.html#buy-1\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":2048,\"name\":\"sell\",\"url\":\"classes/Internal.LeverageV5.html#sell-1\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.LeverageV5.html#abi\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.LeverageV5.html#address\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.LeverageV5.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.LeverageV5.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.LeverageV5.html#contract\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite\"},{\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.owner\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.owner.__type-3\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.owner\"},{\"kind\":1024,\"name\":\"transferOwnership\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.transferOwnership\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.transferOwnership.__type-5\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.transferOwnership\"},{\"kind\":1024,\"name\":\"onERC721Received\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.onERC721Received\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.onERC721Received.__type-7\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.onERC721Received\"},{\"kind\":1024,\"name\":\"afterNFTTransfer\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterNFTTransfer\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterNFTTransfer.__type-9\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.afterNFTTransfer\"},{\"kind\":1024,\"name\":\"afterPrincipalTransfer\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterPrincipalTransfer\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.afterPrincipalTransfer.__type-11\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.afterPrincipalTransfer\"},{\"kind\":1024,\"name\":\"buy\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.buy\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.buy.__type-13\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.buy\"},{\"kind\":1024,\"name\":\"finalUpdateMultiSourceLoanAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateMultiSourceLoanAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateMultiSourceLoanAddress.__type-15\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.finalUpdateMultiSourceLoanAddress\"},{\"kind\":1024,\"name\":\"finalUpdateSeaportAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateSeaportAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.finalUpdateSeaportAddress.__type-17\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.finalUpdateSeaportAddress\"},{\"kind\":1024,\"name\":\"getMultiSourceLoanAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getMultiSourceLoanAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getMultiSourceLoanAddress.__type-19\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.getMultiSourceLoanAddress\"},{\"kind\":1024,\"name\":\"getSeaportAddress\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getSeaportAddress\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.getSeaportAddress.__type-21\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.getSeaportAddress\"},{\"kind\":1024,\"name\":\"sell\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.sell\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.sell.__type-23\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.sell\"},{\"kind\":1024,\"name\":\"updateMultiSourceLoanAddressFirst\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateMultiSourceLoanAddressFirst\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateMultiSourceLoanAddressFirst.__type-25\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.updateMultiSourceLoanAddressFirst\"},{\"kind\":1024,\"name\":\"updateSeaportAddressFirst\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateSeaportAddressFirst\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.LeverageV5.html#safeContractWrite.__type-2.updateSeaportAddressFirst.__type-27\",\"classes\":\"\",\"parent\":\"Internal.LeverageV5.safeContractWrite.__type.updateSeaportAddressFirst\"},{\"kind\":128,\"name\":\"Seaport\",\"url\":\"classes/Internal.Seaport.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.Seaport.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"getOrderHash\",\"url\":\"classes/Internal.Seaport.html#getOrderHash-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"getCounter\",\"url\":\"classes/Internal.Seaport.html#getCounter-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"signOrder\",\"url\":\"classes/Internal.Seaport.html#signOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"generateOrderFromSaleOffer\",\"url\":\"classes/Internal.Seaport.html#generateOrderFromSaleOffer\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"recoverOrderFromNativeBid\",\"url\":\"classes/Internal.Seaport.html#recoverOrderFromNativeBid\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"generateInverseOrder\",\"url\":\"classes/Internal.Seaport.html#generateInverseOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"generateFulfillmentsForOrderAndInverse\",\"url\":\"classes/Internal.Seaport.html#generateFulfillmentsForOrderAndInverse\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":2048,\"name\":\"cancel\",\"url\":\"classes/Internal.Seaport.html#cancel-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.Seaport.html#abi\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.Seaport.html#address\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.Seaport.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.Seaport.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.Seaport.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.Seaport.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.Seaport.html#contract\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.Seaport\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.name.__type-3\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"cancel\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.cancel\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.cancel.__type-5\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.cancel\"},{\"kind\":1024,\"name\":\"fulfillAdvancedOrder\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAdvancedOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAdvancedOrder.__type-7\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillAdvancedOrder\"},{\"kind\":1024,\"name\":\"fulfillAvailableAdvancedOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableAdvancedOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableAdvancedOrders.__type-9\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillAvailableAdvancedOrders\"},{\"kind\":1024,\"name\":\"fulfillAvailableOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillAvailableOrders.__type-11\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillAvailableOrders\"},{\"kind\":1024,\"name\":\"fulfillBasicOrder\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder.__type-13\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillBasicOrder\"},{\"kind\":1024,\"name\":\"fulfillBasicOrder_efficient_6GL6yc\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder_efficient_6GL6yc\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillBasicOrder_efficient_6GL6yc.__type-15\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillBasicOrder_efficient_6GL6yc\"},{\"kind\":1024,\"name\":\"fulfillOrder\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillOrder\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.fulfillOrder.__type-17\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.fulfillOrder\"},{\"kind\":1024,\"name\":\"getContractOffererNonce\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getContractOffererNonce\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getContractOffererNonce.__type-19\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getContractOffererNonce\"},{\"kind\":1024,\"name\":\"getCounter\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getCounter\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getCounter.__type-21\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getCounter\"},{\"kind\":1024,\"name\":\"getOrderHash\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderHash\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderHash.__type-23\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getOrderHash\"},{\"kind\":1024,\"name\":\"getOrderStatus\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderStatus\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.getOrderStatus.__type-25\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.getOrderStatus\"},{\"kind\":1024,\"name\":\"incrementCounter\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.incrementCounter\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.incrementCounter.__type-27\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.incrementCounter\"},{\"kind\":1024,\"name\":\"information\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.information\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.information.__type-29\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.information\"},{\"kind\":1024,\"name\":\"matchAdvancedOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchAdvancedOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchAdvancedOrders.__type-31\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.matchAdvancedOrders\"},{\"kind\":1024,\"name\":\"matchOrders\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchOrders\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.matchOrders.__type-33\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.matchOrders\"},{\"kind\":1024,\"name\":\"validate\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.validate\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.Seaport.html#safeContractWrite.__type-2.validate.__type-35\",\"classes\":\"\",\"parent\":\"Internal.Seaport.safeContractWrite.__type.validate\"},{\"kind\":128,\"name\":\"CryptoPunks\",\"url\":\"classes/Internal.CryptoPunks.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.CryptoPunks.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":2048,\"name\":\"encodeBuyPunk\",\"url\":\"classes/Internal.CryptoPunks.html#encodeBuyPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.CryptoPunks.html#abi\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.CryptoPunks.html#address\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.CryptoPunks.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.CryptoPunks.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.CryptoPunks.html#contract\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite\"},{\"kind\":1024,\"name\":\"symbol\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.symbol\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.symbol.__type-3\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.symbol\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.name\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.name.__type-5\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.name\"},{\"kind\":1024,\"name\":\"balanceOf\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.balanceOf\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.balanceOf.__type-7\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.balanceOf\"},{\"kind\":1024,\"name\":\"decimals\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.decimals\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.decimals.__type-9\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.decimals\"},{\"kind\":1024,\"name\":\"totalSupply\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.totalSupply\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.totalSupply.__type-11\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.totalSupply\"},{\"kind\":1024,\"name\":\"pendingWithdrawals\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.pendingWithdrawals\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.pendingWithdrawals.__type-13\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.pendingWithdrawals\"},{\"kind\":1024,\"name\":\"punkBids\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkBids\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkBids.__type-15\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punkBids\"},{\"kind\":1024,\"name\":\"punkIndexToAddress\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkIndexToAddress\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkIndexToAddress.__type-17\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punkIndexToAddress\"},{\"kind\":1024,\"name\":\"transferPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.transferPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.transferPunk.__type-19\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.transferPunk\"},{\"kind\":1024,\"name\":\"withdraw\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdraw\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdraw.__type-21\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.withdraw\"},{\"kind\":1024,\"name\":\"punksOfferedForSale\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksOfferedForSale\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksOfferedForSale.__type-23\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punksOfferedForSale\"},{\"kind\":1024,\"name\":\"enterBidForPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.enterBidForPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.enterBidForPunk.__type-25\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.enterBidForPunk\"},{\"kind\":1024,\"name\":\"acceptBidForPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.acceptBidForPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.acceptBidForPunk.__type-27\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.acceptBidForPunk\"},{\"kind\":1024,\"name\":\"setInitialOwners\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwners\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwners.__type-29\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.setInitialOwners\"},{\"kind\":1024,\"name\":\"imageHash\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.imageHash\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.imageHash.__type-31\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.imageHash\"},{\"kind\":1024,\"name\":\"nextPunkIndexToAssign\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.nextPunkIndexToAssign\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.nextPunkIndexToAssign.__type-33\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.nextPunkIndexToAssign\"},{\"kind\":1024,\"name\":\"standard\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.standard\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.standard.__type-35\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.standard\"},{\"kind\":1024,\"name\":\"allInitialOwnersAssigned\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allInitialOwnersAssigned\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allInitialOwnersAssigned.__type-37\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.allInitialOwnersAssigned\"},{\"kind\":1024,\"name\":\"allPunksAssigned\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allPunksAssigned\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.allPunksAssigned.__type-39\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.allPunksAssigned\"},{\"kind\":1024,\"name\":\"buyPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.buyPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.buyPunk.__type-41\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.buyPunk\"},{\"kind\":1024,\"name\":\"withdrawBidForPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdrawBidForPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.withdrawBidForPunk.__type-43\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.withdrawBidForPunk\"},{\"kind\":1024,\"name\":\"setInitialOwner\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwner\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.setInitialOwner.__type-45\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.setInitialOwner\"},{\"kind\":1024,\"name\":\"offerPunkForSaleToAddress\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSaleToAddress\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSaleToAddress.__type-47\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.offerPunkForSaleToAddress\"},{\"kind\":1024,\"name\":\"punksRemainingToAssign\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksRemainingToAssign\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punksRemainingToAssign.__type-49\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punksRemainingToAssign\"},{\"kind\":1024,\"name\":\"offerPunkForSale\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSale\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.offerPunkForSale.__type-51\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.offerPunkForSale\"},{\"kind\":1024,\"name\":\"getPunk\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.getPunk\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.getPunk.__type-53\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.getPunk\"},{\"kind\":1024,\"name\":\"punkNoLongerForSale\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkNoLongerForSale\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.CryptoPunks.html#safeContractWrite.__type-2.punkNoLongerForSale.__type-55\",\"classes\":\"\",\"parent\":\"Internal.CryptoPunks.safeContractWrite.__type.punkNoLongerForSale\"},{\"kind\":4194304,\"name\":\"Props\",\"url\":\"types/Internal.Props.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.Props.html#__type\",\"classes\":\"\",\"parent\":\"Internal.Props\"},{\"kind\":1024,\"name\":\"apiClient\",\"url\":\"types/Internal.Props.html#__type.apiClient\",\"classes\":\"\",\"parent\":\"Internal.Props.__type\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"types/Internal.Props.html#__type.wallet\",\"classes\":\"\",\"parent\":\"Internal.Props.__type\"},{\"kind\":4194304,\"name\":\"Exact\",\"url\":\"types/Internal.Exact.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"GenerateCollectionOfferHashMutation\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.offerHash\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.offerId\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"validators\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.validators\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection.__type-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type.collection\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type.collection.__type\"},{\"kind\":1024,\"name\":\"contractData\",\"url\":\"types/Internal.GenerateCollectionOfferHashMutation.html#__type.offer.__type-1.collection.__type-2.contractData\",\"classes\":\"\",\"parent\":\"Internal.GenerateCollectionOfferHashMutation.__type.offer.__type.collection.__type\"},{\"kind\":4194304,\"name\":\"SaveCollectionOfferMutation\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection.__type-2\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type.collection\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type.collection.__type\"},{\"kind\":1024,\"name\":\"contractData\",\"url\":\"types/Internal.SaveCollectionOfferMutation.html#__type.offer.__type-1.collection.__type-2.contractData\",\"classes\":\"\",\"parent\":\"Internal.SaveCollectionOfferMutation.__type.offer.__type.collection.__type\"},{\"kind\":4194304,\"name\":\"GenerateSingleNftOfferHashMutation\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.offerHash\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerId\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.offerId\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"borrowerAddress\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.borrowerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"validators\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.validators\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.tokenId\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.GenerateSingleNftOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.collection\",\"classes\":\"\",\"parent\":\"Internal.GenerateSingleNftOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":4194304,\"name\":\"SaveSingleNftOfferMutation\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2.tokenId\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.SaveSingleNftOfferMutation.html#__type.offer.__type-1.nft.__type-2.collection\",\"classes\":\"\",\"parent\":\"Internal.SaveSingleNftOfferMutation.__type.offer.__type.nft.__type\"},{\"kind\":4194304,\"name\":\"GenerateRenegotiationOfferHashMutation\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"loanId\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.loanId\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"renegotiationId\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.renegotiationId\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"offerHash\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.offerHash\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"lenderAddress\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.lenderAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"signerAddress\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.signerAddress\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"tokenId\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.tokenId\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.GenerateRenegotiationOfferHashMutation.html#__type.offer.__type-1.nft.__type-2.collection\",\"classes\":\"\",\"parent\":\"Internal.GenerateRenegotiationOfferHashMutation.__type.offer.__type.nft.__type\"},{\"kind\":4194304,\"name\":\"SaveRenegotiationOfferMutation\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1.id\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaveRenegotiationOfferMutation.html#__type.offer.__type-1.status\",\"classes\":\"\",\"parent\":\"Internal.SaveRenegotiationOfferMutation.__type.offer.__type\"},{\"kind\":4194304,\"name\":\"ListBestBidsForNftQuery\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListBestBidsForNftQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListBestBidsForNftQuery.__type\"},{\"kind\":1024,\"name\":\"bids\",\"url\":\"types/Internal.ListBestBidsForNftQuery.html#__type.bids\",\"classes\":\"\",\"parent\":\"Internal.ListBestBidsForNftQuery.__type\"},{\"kind\":4194304,\"name\":\"SignedOrderInput\",\"url\":\"types/Internal.SignedOrderInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SignedOrderInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput\"},{\"kind\":1024,\"name\":\"conduitKey\",\"url\":\"types/Internal.SignedOrderInput.html#__type.conduitKey\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"consideration\",\"url\":\"types/Internal.SignedOrderInput.html#__type.consideration\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"types/Internal.SignedOrderInput.html#__type.counter\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"endTime\",\"url\":\"types/Internal.SignedOrderInput.html#__type.endTime\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"types/Internal.SignedOrderInput.html#__type.offer\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"offerer\",\"url\":\"types/Internal.SignedOrderInput.html#__type.offerer\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"orderType\",\"url\":\"types/Internal.SignedOrderInput.html#__type.orderType\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"types/Internal.SignedOrderInput.html#__type.salt\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SignedOrderInput.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"types/Internal.SignedOrderInput.html#__type.startTime\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"zone\",\"url\":\"types/Internal.SignedOrderInput.html#__type.zone\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":1024,\"name\":\"zoneHash\",\"url\":\"types/Internal.SignedOrderInput.html#__type.zoneHash\",\"classes\":\"\",\"parent\":\"Internal.SignedOrderInput.__type\"},{\"kind\":4194304,\"name\":\"CollectionsQuery\",\"url\":\"types/Internal.CollectionsQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.CollectionsQuery.html#__type.collections.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.CollectionsQuery.__type.collections.__type\"},{\"kind\":4194304,\"name\":\"CollectionsIdByContractAddressQuery\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionsIdByContractAddressQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.CollectionsIdByContractAddressQuery.__type\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/Internal.CollectionsIdByContractAddressQuery.html#__type.collections\",\"classes\":\"\",\"parent\":\"Internal.CollectionsIdByContractAddressQuery.__type\"},{\"kind\":4194304,\"name\":\"CollectionIdBySlugQuery\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.CollectionIdBySlugQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.CollectionIdBySlugQuery.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/Internal.CollectionIdBySlugQuery.html#__type.collection\",\"classes\":\"\",\"parent\":\"Internal.CollectionIdBySlugQuery.__type\"},{\"kind\":4194304,\"name\":\"ListListingsQuery\",\"url\":\"types/Internal.ListListingsQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListListingsQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListListingsQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.ListListingsQuery.html#__type.result.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.ListListingsQuery.__type.result.__type\"},{\"kind\":4194304,\"name\":\"ListLoansQuery\",\"url\":\"types/Internal.ListLoansQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListLoansQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListLoansQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type\"},{\"kind\":1024,\"name\":\"loans\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":1024,\"name\":\"totalCount\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.totalCount\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.ListLoansQuery.html#__type.loans.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.ListLoansQuery.__type.loans.__type\"},{\"kind\":4194304,\"name\":\"NftIdByContractAddressAndTokenIdQuery\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.NftIdByContractAddressAndTokenIdQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.NftIdByContractAddressAndTokenIdQuery.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.NftIdByContractAddressAndTokenIdQuery.html#__type.nft\",\"classes\":\"\",\"parent\":\"Internal.NftIdByContractAddressAndTokenIdQuery.__type\"},{\"kind\":4194304,\"name\":\"NftIdBySlugTokenIdQuery\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.NftIdBySlugTokenIdQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.NftIdBySlugTokenIdQuery.__type\"},{\"kind\":1024,\"name\":\"nft\",\"url\":\"types/Internal.NftIdBySlugTokenIdQuery.html#__type.nft\",\"classes\":\"\",\"parent\":\"Internal.NftIdBySlugTokenIdQuery.__type\"},{\"kind\":4194304,\"name\":\"OwnedNftsQuery\",\"url\":\"types/Internal.OwnedNftsQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type\"},{\"kind\":1024,\"name\":\"ownedNfts\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.OwnedNftsQuery.html#__type.ownedNfts.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.OwnedNftsQuery.__type.ownedNfts.__type\"},{\"kind\":4194304,\"name\":\"ListOffersQuery\",\"url\":\"types/Internal.ListOffersQuery.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListOffersQuery.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListOffersQuery.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.__typename-1\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type\"},{\"kind\":1024,\"name\":\"pageInfo\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2.__typename-2\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"endCursor\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2.endCursor\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"hasNextPage\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.pageInfo.__type-2.hasNextPage\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type.pageInfo.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/Internal.ListOffersQuery.html#__type.result.__type-1.edges\",\"classes\":\"\",\"parent\":\"Internal.ListOffersQuery.__type.result.__type\"},{\"kind\":256,\"name\":\"SeaportAskOrBid\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"rawData\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#rawData\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid\"},{\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price\"},{\"kind\":1024,\"name\":\"netAmount\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type.netAmount\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type.netAmount.__type-1\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price.__type.netAmount\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/Internal.SeaportAskOrBid.html#price.__type.netAmount.__type-1.raw\",\"classes\":\"\",\"parent\":\"Internal.SeaportAskOrBid.price.__type.netAmount.__type\"},{\"kind\":4194304,\"name\":\"Maybe\",\"url\":\"types/Internal.Maybe.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Scalars\",\"url\":\"types/Internal.Scalars.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.Scalars.html#__type\",\"classes\":\"\",\"parent\":\"Internal.Scalars\"},{\"kind\":1024,\"name\":\"ID\",\"url\":\"types/Internal.Scalars.html#__type.ID\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"String\",\"url\":\"types/Internal.Scalars.html#__type.String\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Boolean\",\"url\":\"types/Internal.Scalars.html#__type.Boolean\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Int\",\"url\":\"types/Internal.Scalars.html#__type.Int\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Float\",\"url\":\"types/Internal.Scalars.html#__type.Float\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Address\",\"url\":\"types/Internal.Scalars.html#__type.Address\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"BigInt\",\"url\":\"types/Internal.Scalars.html#__type.BigInt\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"DateTime\",\"url\":\"types/Internal.Scalars.html#__type.DateTime\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Hash\",\"url\":\"types/Internal.Scalars.html#__type.Hash\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Hex\",\"url\":\"types/Internal.Scalars.html#__type.Hex\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Signature\",\"url\":\"types/Internal.Scalars.html#__type.Signature\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":1024,\"name\":\"Void\",\"url\":\"types/Internal.Scalars.html#__type.Void\",\"classes\":\"\",\"parent\":\"Internal.Scalars.__type\"},{\"kind\":256,\"name\":\"Offer\",\"url\":\"interfaces/Internal.Offer.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"interfaces/Internal.Offer.html#itemType\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"interfaces/Internal.Offer.html#token\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"interfaces/Internal.Offer.html#identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"interfaces/Internal.Offer.html#startAmount\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"interfaces/Internal.Offer.html#endAmount\",\"classes\":\"\",\"parent\":\"Internal.Offer\"},{\"kind\":256,\"name\":\"Consideration\",\"url\":\"interfaces/Internal.Consideration.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"recipient\",\"url\":\"interfaces/Internal.Consideration.html#recipient\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"interfaces/Internal.Consideration.html#itemType\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"interfaces/Internal.Consideration.html#token\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"interfaces/Internal.Consideration.html#identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"interfaces/Internal.Consideration.html#startAmount\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"interfaces/Internal.Consideration.html#endAmount\",\"classes\":\"\",\"parent\":\"Internal.Consideration\"},{\"kind\":4194304,\"name\":\"OptionalNullable\",\"url\":\"types/Internal.OptionalNullable.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"MakeOfferType\",\"url\":\"types/Internal.MakeOfferType.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"RepayAbiTypeV4\",\"url\":\"types/Internal.RepayAbiTypeV4.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"RepayAbiTypeV5\",\"url\":\"types/Internal.RepayAbiTypeV5.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"RepayAbiTypeV6\",\"url\":\"types/Internal.RepayAbiTypeV6.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"HexString\",\"url\":\"types/Internal.HexString.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"PlaceBidAbiType\",\"url\":\"types/Internal.PlaceBidAbiType.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":8,\"name\":\"LoanSortField\",\"url\":\"enums/Internal.LoanSortField.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":16,\"name\":\"AprBps\",\"url\":\"enums/Internal.LoanSortField.html#AprBps\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"Duration\",\"url\":\"enums/Internal.LoanSortField.html#Duration\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"ExpectedInterest\",\"url\":\"enums/Internal.LoanSortField.html#ExpectedInterest\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"ExpirationDate\",\"url\":\"enums/Internal.LoanSortField.html#ExpirationDate\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"OriginationFee\",\"url\":\"enums/Internal.LoanSortField.html#OriginationFee\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"PaidInterest\",\"url\":\"enums/Internal.LoanSortField.html#PaidInterest\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"PrincipalAmount\",\"url\":\"enums/Internal.LoanSortField.html#PrincipalAmount\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"RenegotiationRequested\",\"url\":\"enums/Internal.LoanSortField.html#RenegotiationRequested\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"StartTime\",\"url\":\"enums/Internal.LoanSortField.html#StartTime\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":16,\"name\":\"TotalInterest\",\"url\":\"enums/Internal.LoanSortField.html#TotalInterest\",\"classes\":\"\",\"parent\":\"Internal.LoanSortField\"},{\"kind\":4194304,\"name\":\"Interval\",\"url\":\"types/Internal.Interval.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.Interval.html#__type\",\"classes\":\"\",\"parent\":\"Internal.Interval\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"types/Internal.Interval.html#__type.max\",\"classes\":\"\",\"parent\":\"Internal.Interval.__type\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"types/Internal.Interval.html#__type.min\",\"classes\":\"\",\"parent\":\"Internal.Interval.__type\"},{\"kind\":32,\"name\":\"multiSourceLoanABI\",\"url\":\"variables/Internal.multiSourceLoanABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":128,\"name\":\"BaseContract\",\"url\":\"classes/Internal.BaseContract.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Internal.BaseContract.html#constructor\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"abi\",\"url\":\"classes/Internal.BaseContract.html#abi\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/Internal.BaseContract.html#address\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"bcClient\",\"url\":\"classes/Internal.BaseContract.html#bcClient\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.BaseContract.html#bcClient.__type\",\"classes\":\"\",\"parent\":\"Internal.BaseContract.bcClient\"},{\"kind\":1024,\"name\":\"wallet\",\"url\":\"classes/Internal.BaseContract.html#wallet\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Internal.BaseContract.html#wallet.__type-1\",\"classes\":\"\",\"parent\":\"Internal.BaseContract.wallet\"},{\"kind\":1024,\"name\":\"contract\",\"url\":\"classes/Internal.BaseContract.html#contract\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":1024,\"name\":\"safeContractWrite\",\"url\":\"classes/Internal.BaseContract.html#safeContractWrite\",\"classes\":\"\",\"parent\":\"Internal.BaseContract\"},{\"kind\":32,\"name\":\"multiSourceLoanABI\",\"url\":\"variables/Internal.multiSourceLoanABI-1.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"multiSourceLoanAbi\",\"url\":\"variables/Internal.multiSourceLoanAbi-2.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"auctionLoanLiquidatorABI\",\"url\":\"variables/Internal.auctionLoanLiquidatorABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"auctionLoanLiquidatorABI\",\"url\":\"variables/Internal.auctionLoanLiquidatorABI-1.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"auctionLoanLiquidatorAbi\",\"url\":\"variables/Internal.auctionLoanLiquidatorAbi-2.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"userVaultABI\",\"url\":\"variables/Internal.userVaultABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"leverageABI\",\"url\":\"variables/Internal.leverageABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":32,\"name\":\"seaportABI\",\"url\":\"variables/Internal.seaportABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":256,\"name\":\"SeaportOrderParameter\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"totalOriginalConsiderationItems\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#totalOriginalConsiderationItems\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"offerer\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#offerer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"zone\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#zone\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"offer\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#offer\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"consideration\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#consideration\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"orderType\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#orderType\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#startTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"endTime\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#endTime\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"zoneHash\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#zoneHash\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#salt\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"conduitKey\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#conduitKey\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"interfaces/Internal.SeaportOrderParameter.html#counter\",\"classes\":\"\",\"parent\":\"Internal.SeaportOrderParameter\"},{\"kind\":4194304,\"name\":\"SaleOfferInfoFragment\",\"url\":\"types/Internal.SaleOfferInfoFragment.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment\"},{\"kind\":1024,\"name\":\"__typename\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.__typename\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.id\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"netAmount\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.netAmount\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.status\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"marketPlace\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.marketPlace\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"fees\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.fees\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"maker\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.maker\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"expiration\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.expiration\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"createdDate\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.createdDate\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"startTime\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.startTime\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"hidden\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.hidden\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.signature\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"currencyAddress\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.currencyAddress\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":1024,\"name\":\"nonce\",\"url\":\"types/Internal.SaleOfferInfoFragment.html#__type.nonce\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInfoFragment.__type\"},{\"kind\":256,\"name\":\"Fulfillment\",\"url\":\"interfaces/Internal.Fulfillment.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"offerComponents\",\"url\":\"interfaces/Internal.Fulfillment.html#offerComponents\",\"classes\":\"\",\"parent\":\"Internal.Fulfillment\"},{\"kind\":1024,\"name\":\"considerationComponents\",\"url\":\"interfaces/Internal.Fulfillment.html#considerationComponents\",\"classes\":\"\",\"parent\":\"Internal.Fulfillment\"},{\"kind\":32,\"name\":\"cryptopunksABI\",\"url\":\"variables/Internal.cryptopunksABI.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"Wallet\",\"url\":\"types/Internal.Wallet.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":4194304,\"name\":\"ConsiderationInput\",\"url\":\"types/Internal.ConsiderationInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.ConsiderationInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"types/Internal.ConsiderationInput.html#__type.endAmount\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"types/Internal.ConsiderationInput.html#__type.identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"types/Internal.ConsiderationInput.html#__type.itemType\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"recipient\",\"url\":\"types/Internal.ConsiderationInput.html#__type.recipient\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"types/Internal.ConsiderationInput.html#__type.startAmount\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"types/Internal.ConsiderationInput.html#__type.token\",\"classes\":\"\",\"parent\":\"Internal.ConsiderationInput.__type\"},{\"kind\":4194304,\"name\":\"SaleOfferInput\",\"url\":\"types/Internal.SaleOfferInput.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Internal.SaleOfferInput.html#__type\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput\"},{\"kind\":1024,\"name\":\"endAmount\",\"url\":\"types/Internal.SaleOfferInput.html#__type.endAmount\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"identifierOrCriteria\",\"url\":\"types/Internal.SaleOfferInput.html#__type.identifierOrCriteria\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"itemType\",\"url\":\"types/Internal.SaleOfferInput.html#__type.itemType\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"startAmount\",\"url\":\"types/Internal.SaleOfferInput.html#__type.startAmount\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"types/Internal.SaleOfferInput.html#__type.token\",\"classes\":\"\",\"parent\":\"Internal.SaleOfferInput.__type\"},{\"kind\":256,\"name\":\"FulfillmentComponent\",\"url\":\"interfaces/Internal.FulfillmentComponent.html\",\"classes\":\"\",\"parent\":\"Internal\"},{\"kind\":1024,\"name\":\"orderIndex\",\"url\":\"interfaces/Internal.FulfillmentComponent.html#orderIndex\",\"classes\":\"\",\"parent\":\"Internal.FulfillmentComponent\"},{\"kind\":1024,\"name\":\"itemIndex\",\"url\":\"interfaces/Internal.FulfillmentComponent.html#itemIndex\",\"classes\":\"\",\"parent\":\"Internal.FulfillmentComponent\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,64.602]],[\"comment/0\",[]],[\"name/1\",[1,46.357]],[\"comment/1\",[]],[\"name/2\",[2,64.602]],[\"comment/2\",[]],[\"name/3\",[3,45.731]],[\"comment/3\",[]],[\"name/4\",[4,12.886]],[\"comment/4\",[]],[\"name/5\",[5,48.508]],[\"comment/5\",[]],[\"name/6\",[4,12.886]],[\"comment/6\",[]],[\"name/7\",[6,61.237]],[\"comment/7\",[]],[\"name/8\",[7,64.602]],[\"comment/8\",[]],[\"name/9\",[8,69.71]],[\"comment/9\",[]],[\"name/10\",[9,69.71]],[\"comment/10\",[]],[\"name/11\",[10,69.71]],[\"comment/11\",[]],[\"name/12\",[11,69.71]],[\"comment/12\",[]],[\"name/13\",[12,53.616]],[\"comment/13\",[]],[\"name/14\",[13,53.616]],[\"comment/14\",[]],[\"name/15\",[14,58.724]],[\"comment/15\",[]],[\"name/16\",[15,61.237]],[\"comment/16\",[]],[\"name/17\",[16,69.71]],[\"comment/17\",[]],[\"name/18\",[17,58.724]],[\"comment/18\",[]],[\"name/19\",[18,61.237]],[\"comment/19\",[]],[\"name/20\",[19,61.237]],[\"comment/20\",[]],[\"name/21\",[20,58.724]],[\"comment/21\",[]],[\"name/22\",[21,61.237]],[\"comment/22\",[]],[\"name/23\",[22,58.724]],[\"comment/23\",[]],[\"name/24\",[23,69.71]],[\"comment/24\",[]],[\"name/25\",[24,53.616]],[\"comment/25\",[]],[\"name/26\",[25,58.724]],[\"comment/26\",[]],[\"name/27\",[26,53.616]],[\"comment/27\",[]],[\"name/28\",[27,69.71]],[\"comment/28\",[]],[\"name/29\",[28,64.602]],[\"comment/29\",[]],[\"name/30\",[29,69.71]],[\"comment/30\",[]],[\"name/31\",[30,69.71]],[\"comment/31\",[]],[\"name/32\",[31,69.71]],[\"comment/32\",[]],[\"name/33\",[32,61.237]],[\"comment/33\",[]],[\"name/34\",[33,53.616]],[\"comment/34\",[]],[\"name/35\",[34,61.237]],[\"comment/35\",[]],[\"name/36\",[35,58.724]],[\"comment/36\",[]],[\"name/37\",[36,58.724]],[\"comment/37\",[]],[\"name/38\",[37,69.71]],[\"comment/38\",[]],[\"name/39\",[38,58.724]],[\"comment/39\",[]],[\"name/40\",[39,58.724]],[\"comment/40\",[]],[\"name/41\",[40,58.724]],[\"comment/41\",[]],[\"name/42\",[41,56.718]],[\"comment/42\",[]],[\"name/43\",[42,56.718]],[\"comment/43\",[]],[\"name/44\",[43,58.724]],[\"comment/44\",[]],[\"name/45\",[44,58.724]],[\"comment/45\",[]],[\"name/46\",[45,55.047]],[\"comment/46\",[]],[\"name/47\",[46,55.047]],[\"comment/47\",[]],[\"name/48\",[47,58.724]],[\"comment/48\",[]],[\"name/49\",[48,50.251]],[\"comment/49\",[]],[\"name/50\",[49,53.616]],[\"comment/50\",[]],[\"name/51\",[50,53.616]],[\"comment/51\",[]],[\"name/52\",[51,61.237]],[\"comment/52\",[]],[\"name/53\",[52,69.71]],[\"comment/53\",[]],[\"name/54\",[53,69.71]],[\"comment/54\",[]],[\"name/55\",[54,69.71]],[\"comment/55\",[]],[\"name/56\",[55,69.71]],[\"comment/56\",[]],[\"name/57\",[56,69.71]],[\"comment/57\",[]],[\"name/58\",[57,69.71]],[\"comment/58\",[]],[\"name/59\",[58,69.71]],[\"comment/59\",[]],[\"name/60\",[59,69.71]],[\"comment/60\",[]],[\"name/61\",[60,69.71]],[\"comment/61\",[]],[\"name/62\",[61,69.71]],[\"comment/62\",[]],[\"name/63\",[62,69.71]],[\"comment/63\",[]],[\"name/64\",[63,69.71]],[\"comment/64\",[]],[\"name/65\",[64,69.71]],[\"comment/65\",[]],[\"name/66\",[65,69.71]],[\"comment/66\",[]],[\"name/67\",[66,69.71]],[\"comment/67\",[]],[\"name/68\",[67,69.71]],[\"comment/68\",[]],[\"name/69\",[68,69.71]],[\"comment/69\",[]],[\"name/70\",[69,69.71]],[\"comment/70\",[]],[\"name/71\",[70,69.71]],[\"comment/71\",[]],[\"name/72\",[71,69.71]],[\"comment/72\",[]],[\"name/73\",[72,69.71]],[\"comment/73\",[]],[\"name/74\",[73,69.71]],[\"comment/74\",[]],[\"name/75\",[74,69.71]],[\"comment/75\",[]],[\"name/76\",[75,69.71]],[\"comment/76\",[]],[\"name/77\",[76,69.71]],[\"comment/77\",[]],[\"name/78\",[77,51.252]],[\"comment/78\",[]],[\"name/79\",[78,64.602]],[\"comment/79\",[]],[\"name/80\",[79,69.71]],[\"comment/80\",[]],[\"name/81\",[80,50.251]],[\"comment/81\",[]],[\"name/82\",[81,64.602]],[\"comment/82\",[]],[\"name/83\",[82,64.602]],[\"comment/83\",[]],[\"name/84\",[83,69.71]],[\"comment/84\",[]],[\"name/85\",[84,64.602]],[\"comment/85\",[]],[\"name/86\",[85,52.364]],[\"comment/86\",[]],[\"name/87\",[86,69.71]],[\"comment/87\",[]],[\"name/88\",[87,53.616]],[\"comment/88\",[]],[\"name/89\",[88,64.602]],[\"comment/89\",[]],[\"name/90\",[89,69.71]],[\"comment/90\",[]],[\"name/91\",[90,69.71]],[\"comment/91\",[]],[\"name/92\",[91,69.71]],[\"comment/92\",[]],[\"name/93\",[92,69.71]],[\"comment/93\",[]],[\"name/94\",[0,64.602]],[\"comment/94\",[]],[\"name/95\",[93,69.71]],[\"comment/95\",[]],[\"name/96\",[94,69.71]],[\"comment/96\",[]],[\"name/97\",[95,64.602]],[\"comment/97\",[]],[\"name/98\",[96,69.71]],[\"comment/98\",[]],[\"name/99\",[97,69.71]],[\"comment/99\",[]],[\"name/100\",[98,64.602]],[\"comment/100\",[]],[\"name/101\",[99,69.71]],[\"comment/101\",[]],[\"name/102\",[100,69.71]],[\"comment/102\",[]],[\"name/103\",[101,69.71]],[\"comment/103\",[]],[\"name/104\",[102,69.71]],[\"comment/104\",[]],[\"name/105\",[103,69.71]],[\"comment/105\",[]],[\"name/106\",[104,64.602]],[\"comment/106\",[]],[\"name/107\",[105,69.71]],[\"comment/107\",[]],[\"name/108\",[4,12.886]],[\"comment/108\",[]],[\"name/109\",[106,61.237]],[\"comment/109\",[]],[\"name/110\",[107,61.237]],[\"comment/110\",[]],[\"name/111\",[108,64.602]],[\"comment/111\",[]],[\"name/112\",[109,69.71]],[\"comment/112\",[]],[\"name/113\",[4,12.886]],[\"comment/113\",[]],[\"name/114\",[110,55.047]],[\"comment/114\",[]],[\"name/115\",[111,69.71]],[\"comment/115\",[]],[\"name/116\",[112,53.616]],[\"comment/116\",[]],[\"name/117\",[113,69.71]],[\"comment/117\",[]],[\"name/118\",[114,69.71]],[\"comment/118\",[]],[\"name/119\",[115,69.71]],[\"comment/119\",[]],[\"name/120\",[87,53.616]],[\"comment/120\",[]],[\"name/121\",[116,69.71]],[\"comment/121\",[]],[\"name/122\",[106,61.237]],[\"comment/122\",[]],[\"name/123\",[107,61.237]],[\"comment/123\",[]],[\"name/124\",[117,53.616]],[\"comment/124\",[]],[\"name/125\",[33,53.616]],[\"comment/125\",[]],[\"name/126\",[118,69.71]],[\"comment/126\",[]],[\"name/127\",[119,69.71]],[\"comment/127\",[]],[\"name/128\",[108,64.602]],[\"comment/128\",[]],[\"name/129\",[120,69.71]],[\"comment/129\",[]],[\"name/130\",[121,69.71]],[\"comment/130\",[]],[\"name/131\",[122,69.71]],[\"comment/131\",[]],[\"name/132\",[123,69.71]],[\"comment/132\",[]],[\"name/133\",[4,12.886]],[\"comment/133\",[]],[\"name/134\",[33,53.616]],[\"comment/134\",[]],[\"name/135\",[124,69.71]],[\"comment/135\",[]],[\"name/136\",[125,69.71]],[\"comment/136\",[]],[\"name/137\",[106,61.237]],[\"comment/137\",[]],[\"name/138\",[107,61.237]],[\"comment/138\",[]],[\"name/139\",[126,69.71]],[\"comment/139\",[]],[\"name/140\",[127,69.71]],[\"comment/140\",[]],[\"name/141\",[128,69.71]],[\"comment/141\",[]],[\"name/142\",[129,69.71]],[\"comment/142\",[]],[\"name/143\",[3,45.731]],[\"comment/143\",[]],[\"name/144\",[4,12.886]],[\"comment/144\",[]],[\"name/145\",[130,64.602]],[\"comment/145\",[]],[\"name/146\",[131,69.71]],[\"comment/146\",[]],[\"name/147\",[2,64.602]],[\"comment/147\",[]],[\"name/148\",[1,46.357]],[\"comment/148\",[]],[\"name/149\",[132,69.71]],[\"comment/149\",[]],[\"name/150\",[4,12.886]],[\"comment/150\",[]],[\"name/151\",[133,69.71]],[\"comment/151\",[]],[\"name/152\",[4,12.886]],[\"comment/152\",[]],[\"name/153\",[134,69.71]],[\"comment/153\",[]],[\"name/154\",[135,69.71]],[\"comment/154\",[]],[\"name/155\",[136,69.71]],[\"comment/155\",[]],[\"name/156\",[137,69.71]],[\"comment/156\",[]],[\"name/157\",[138,69.71]],[\"comment/157\",[]],[\"name/158\",[139,69.71]],[\"comment/158\",[]],[\"name/159\",[140,69.71]],[\"comment/159\",[]],[\"name/160\",[141,69.71]],[\"comment/160\",[]],[\"name/161\",[142,61.237]],[\"comment/161\",[]],[\"name/162\",[143,61.237]],[\"comment/162\",[]],[\"name/163\",[144,69.71]],[\"comment/163\",[]],[\"name/164\",[145,69.71]],[\"comment/164\",[]],[\"name/165\",[146,64.602]],[\"comment/165\",[]],[\"name/166\",[147,69.71]],[\"comment/166\",[]],[\"name/167\",[148,69.71]],[\"comment/167\",[]],[\"name/168\",[6,61.237]],[\"comment/168\",[]],[\"name/169\",[1,46.357]],[\"comment/169\",[]],[\"name/170\",[6,61.237]],[\"comment/170\",[]],[\"name/171\",[4,12.886]],[\"comment/171\",[]],[\"name/172\",[149,64.602]],[\"comment/172\",[]],[\"name/173\",[150,64.602]],[\"comment/173\",[]],[\"name/174\",[151,64.602]],[\"comment/174\",[]],[\"name/175\",[152,64.602]],[\"comment/175\",[]],[\"name/176\",[14,58.724]],[\"comment/176\",[]],[\"name/177\",[153,64.602]],[\"comment/177\",[]],[\"name/178\",[154,64.602]],[\"comment/178\",[]],[\"name/179\",[15,61.237]],[\"comment/179\",[]],[\"name/180\",[155,64.602]],[\"comment/180\",[]],[\"name/181\",[18,61.237]],[\"comment/181\",[]],[\"name/182\",[156,69.71]],[\"comment/182\",[]],[\"name/183\",[19,61.237]],[\"comment/183\",[]],[\"name/184\",[20,58.724]],[\"comment/184\",[]],[\"name/185\",[157,64.602]],[\"comment/185\",[]],[\"name/186\",[158,64.602]],[\"comment/186\",[]],[\"name/187\",[21,61.237]],[\"comment/187\",[]],[\"name/188\",[33,53.616]],[\"comment/188\",[]],[\"name/189\",[159,64.602]],[\"comment/189\",[]],[\"name/190\",[160,64.602]],[\"comment/190\",[]],[\"name/191\",[161,64.602]],[\"comment/191\",[]],[\"name/192\",[162,64.602]],[\"comment/192\",[]],[\"name/193\",[163,64.602]],[\"comment/193\",[]],[\"name/194\",[164,64.602]],[\"comment/194\",[]],[\"name/195\",[35,58.724]],[\"comment/195\",[]],[\"name/196\",[165,64.602]],[\"comment/196\",[]],[\"name/197\",[153,64.602]],[\"comment/197\",[]],[\"name/198\",[4,12.886]],[\"comment/198\",[]],[\"name/199\",[151,64.602]],[\"comment/199\",[]],[\"name/200\",[4,12.886]],[\"comment/200\",[]],[\"name/201\",[155,64.602]],[\"comment/201\",[]],[\"name/202\",[4,12.886]],[\"comment/202\",[]],[\"name/203\",[164,64.602]],[\"comment/203\",[]],[\"name/204\",[4,12.886]],[\"comment/204\",[]],[\"name/205\",[163,64.602]],[\"comment/205\",[]],[\"name/206\",[4,12.886]],[\"comment/206\",[]],[\"name/207\",[33,53.616]],[\"comment/207\",[]],[\"name/208\",[4,12.886]],[\"comment/208\",[]],[\"name/209\",[160,64.602]],[\"comment/209\",[]],[\"name/210\",[4,12.886]],[\"comment/210\",[]],[\"name/211\",[159,64.602]],[\"comment/211\",[]],[\"name/212\",[4,12.886]],[\"comment/212\",[]],[\"name/213\",[149,64.602]],[\"comment/213\",[]],[\"name/214\",[4,12.886]],[\"comment/214\",[]],[\"name/215\",[150,64.602]],[\"comment/215\",[]],[\"name/216\",[4,12.886]],[\"comment/216\",[]],[\"name/217\",[35,58.724]],[\"comment/217\",[]],[\"name/218\",[4,12.886]],[\"comment/218\",[]],[\"name/219\",[14,58.724]],[\"comment/219\",[]],[\"name/220\",[4,12.886]],[\"comment/220\",[]],[\"name/221\",[18,61.237]],[\"comment/221\",[]],[\"name/222\",[4,12.886]],[\"comment/222\",[]],[\"name/223\",[15,61.237]],[\"comment/223\",[]],[\"name/224\",[4,12.886]],[\"comment/224\",[]],[\"name/225\",[19,61.237]],[\"comment/225\",[]],[\"name/226\",[4,12.886]],[\"comment/226\",[]],[\"name/227\",[158,64.602]],[\"comment/227\",[]],[\"name/228\",[4,12.886]],[\"comment/228\",[]],[\"name/229\",[20,58.724]],[\"comment/229\",[]],[\"name/230\",[4,12.886]],[\"comment/230\",[]],[\"name/231\",[21,61.237]],[\"comment/231\",[]],[\"name/232\",[4,12.886]],[\"comment/232\",[]],[\"name/233\",[157,64.602]],[\"comment/233\",[]],[\"name/234\",[4,12.886]],[\"comment/234\",[]],[\"name/235\",[154,64.602]],[\"comment/235\",[]],[\"name/236\",[152,64.602]],[\"comment/236\",[]],[\"name/237\",[166,69.71]],[\"comment/237\",[]],[\"name/238\",[165,64.602]],[\"comment/238\",[]],[\"name/239\",[162,64.602]],[\"comment/239\",[]],[\"name/240\",[161,64.602]],[\"comment/240\",[]],[\"name/241\",[7,64.602]],[\"comment/241\",[]],[\"name/242\",[1,46.357]],[\"comment/242\",[]],[\"name/243\",[167,69.71]],[\"comment/243\",[]],[\"name/244\",[168,69.71]],[\"comment/244\",[]],[\"name/245\",[4,12.886]],[\"comment/245\",[]],[\"name/246\",[3,45.731]],[\"comment/246\",[]],[\"name/247\",[4,12.886]],[\"comment/247\",[]],[\"name/248\",[142,61.237]],[\"comment/248\",[]],[\"name/249\",[143,61.237]],[\"comment/249\",[]],[\"name/250\",[169,69.71]],[\"comment/250\",[]],[\"name/251\",[170,69.71]],[\"comment/251\",[]],[\"name/252\",[171,69.71]],[\"comment/252\",[]],[\"name/253\",[172,69.71]],[\"comment/253\",[]],[\"name/254\",[173,69.71]],[\"comment/254\",[]],[\"name/255\",[4,12.886]],[\"comment/255\",[]],[\"name/256\",[174,69.71]],[\"comment/256\",[]],[\"name/257\",[175,69.71]],[\"comment/257\",[]],[\"name/258\",[176,69.71]],[\"comment/258\",[]],[\"name/259\",[177,69.71]],[\"comment/259\",[]],[\"name/260\",[178,69.71]],[\"comment/260\",[]],[\"name/261\",[179,69.71]],[\"comment/261\",[]],[\"name/262\",[180,69.71]],[\"comment/262\",[]],[\"name/263\",[181,69.71]],[\"comment/263\",[]],[\"name/264\",[4,12.886]],[\"comment/264\",[]],[\"name/265\",[182,69.71]],[\"comment/265\",[]],[\"name/266\",[183,69.71]],[\"comment/266\",[]],[\"name/267\",[184,69.71]],[\"comment/267\",[]],[\"name/268\",[4,12.886]],[\"comment/268\",[]],[\"name/269\",[185,33.783]],[\"comment/269\",[]],[\"name/270\",[186,49.342]],[\"comment/270\",[]],[\"name/271\",[4,12.886]],[\"comment/271\",[]],[\"name/272\",[185,33.783]],[\"comment/272\",[]],[\"name/273\",[187,48.508]],[\"comment/273\",[]],[\"name/274\",[87,53.616]],[\"comment/274\",[]],[\"name/275\",[188,69.71]],[\"comment/275\",[]],[\"name/276\",[189,61.237]],[\"comment/276\",[]],[\"name/277\",[190,61.237]],[\"comment/277\",[]],[\"name/278\",[186,49.342]],[\"comment/278\",[]],[\"name/279\",[191,58.724]],[\"comment/279\",[]],[\"name/280\",[192,61.237]],[\"comment/280\",[]],[\"name/281\",[193,56.718]],[\"comment/281\",[]],[\"name/282\",[194,61.237]],[\"comment/282\",[]],[\"name/283\",[195,61.237]],[\"comment/283\",[]],[\"name/284\",[196,61.237]],[\"comment/284\",[]],[\"name/285\",[197,61.237]],[\"comment/285\",[]],[\"name/286\",[198,61.237]],[\"comment/286\",[]],[\"name/287\",[199,69.71]],[\"comment/287\",[]],[\"name/288\",[4,12.886]],[\"comment/288\",[]],[\"name/289\",[185,33.783]],[\"comment/289\",[]],[\"name/290\",[14,58.724]],[\"comment/290\",[]],[\"name/291\",[200,69.71]],[\"comment/291\",[]],[\"name/292\",[4,12.886]],[\"comment/292\",[]],[\"name/293\",[185,33.783]],[\"comment/293\",[]],[\"name/294\",[201,69.71]],[\"comment/294\",[]],[\"name/295\",[202,69.71]],[\"comment/295\",[]],[\"name/296\",[4,12.886]],[\"comment/296\",[]],[\"name/297\",[185,33.783]],[\"comment/297\",[]],[\"name/298\",[203,69.71]],[\"comment/298\",[]],[\"name/299\",[4,12.886]],[\"comment/299\",[]],[\"name/300\",[185,33.783]],[\"comment/300\",[]],[\"name/301\",[187,48.508]],[\"comment/301\",[]],[\"name/302\",[204,69.71]],[\"comment/302\",[]],[\"name/303\",[4,12.886]],[\"comment/303\",[]],[\"name/304\",[185,33.783]],[\"comment/304\",[]],[\"name/305\",[205,69.71]],[\"comment/305\",[]],[\"name/306\",[4,12.886]],[\"comment/306\",[]],[\"name/307\",[185,33.783]],[\"comment/307\",[]],[\"name/308\",[187,48.508]],[\"comment/308\",[]],[\"name/309\",[206,69.71]],[\"comment/309\",[]],[\"name/310\",[4,12.886]],[\"comment/310\",[]],[\"name/311\",[185,33.783]],[\"comment/311\",[]],[\"name/312\",[20,58.724]],[\"comment/312\",[]],[\"name/313\",[4,12.886]],[\"comment/313\",[]],[\"name/314\",[185,33.783]],[\"comment/314\",[]],[\"name/315\",[187,48.508]],[\"comment/315\",[]],[\"name/316\",[207,69.71]],[\"comment/316\",[]],[\"name/317\",[4,12.886]],[\"comment/317\",[]],[\"name/318\",[185,33.783]],[\"comment/318\",[]],[\"name/319\",[208,69.71]],[\"comment/319\",[]],[\"name/320\",[4,12.886]],[\"comment/320\",[]],[\"name/321\",[185,33.783]],[\"comment/321\",[]],[\"name/322\",[187,48.508]],[\"comment/322\",[]],[\"name/323\",[209,69.71]],[\"comment/323\",[]],[\"name/324\",[210,69.71]],[\"comment/324\",[]],[\"name/325\",[211,69.71]],[\"comment/325\",[]],[\"name/326\",[212,58.724]],[\"comment/326\",[]],[\"name/327\",[80,50.251]],[\"comment/327\",[]],[\"name/328\",[213,69.71]],[\"comment/328\",[]],[\"name/329\",[214,53.616]],[\"comment/329\",[]],[\"name/330\",[215,69.71]],[\"comment/330\",[]],[\"name/331\",[216,69.71]],[\"comment/331\",[]],[\"name/332\",[4,12.886]],[\"comment/332\",[]],[\"name/333\",[185,33.783]],[\"comment/333\",[]],[\"name/334\",[217,69.71]],[\"comment/334\",[]],[\"name/335\",[4,12.886]],[\"comment/335\",[]],[\"name/336\",[185,33.783]],[\"comment/336\",[]],[\"name/337\",[187,48.508]],[\"comment/337\",[]],[\"name/338\",[218,69.71]],[\"comment/338\",[]],[\"name/339\",[4,12.886]],[\"comment/339\",[]],[\"name/340\",[185,33.783]],[\"comment/340\",[]],[\"name/341\",[219,69.71]],[\"comment/341\",[]],[\"name/342\",[4,12.886]],[\"comment/342\",[]],[\"name/343\",[185,33.783]],[\"comment/343\",[]],[\"name/344\",[187,48.508]],[\"comment/344\",[]],[\"name/345\",[220,69.71]],[\"comment/345\",[]],[\"name/346\",[221,69.71]],[\"comment/346\",[]],[\"name/347\",[222,69.71]],[\"comment/347\",[]],[\"name/348\",[223,69.71]],[\"comment/348\",[]],[\"name/349\",[95,64.602]],[\"comment/349\",[]],[\"name/350\",[4,12.886]],[\"comment/350\",[]],[\"name/351\",[77,51.252]],[\"comment/351\",[]],[\"name/352\",[117,53.616]],[\"comment/352\",[]],[\"name/353\",[224,58.724]],[\"comment/353\",[]],[\"name/354\",[225,58.724]],[\"comment/354\",[]],[\"name/355\",[80,50.251]],[\"comment/355\",[]],[\"name/356\",[214,53.616]],[\"comment/356\",[]],[\"name/357\",[226,56.718]],[\"comment/357\",[]],[\"name/358\",[227,51.252]],[\"comment/358\",[]],[\"name/359\",[228,56.718]],[\"comment/359\",[]],[\"name/360\",[229,58.724]],[\"comment/360\",[]],[\"name/361\",[32,61.237]],[\"comment/361\",[]],[\"name/362\",[230,58.724]],[\"comment/362\",[]],[\"name/363\",[231,58.724]],[\"comment/363\",[]],[\"name/364\",[85,52.364]],[\"comment/364\",[]],[\"name/365\",[232,55.047]],[\"comment/365\",[]],[\"name/366\",[233,51.252]],[\"comment/366\",[]],[\"name/367\",[234,69.71]],[\"comment/367\",[]],[\"name/368\",[4,12.886]],[\"comment/368\",[]],[\"name/369\",[228,56.718]],[\"comment/369\",[]],[\"name/370\",[235,69.71]],[\"comment/370\",[]],[\"name/371\",[4,12.886]],[\"comment/371\",[]],[\"name/372\",[77,51.252]],[\"comment/372\",[]],[\"name/373\",[117,53.616]],[\"comment/373\",[]],[\"name/374\",[224,58.724]],[\"comment/374\",[]],[\"name/375\",[225,58.724]],[\"comment/375\",[]],[\"name/376\",[80,50.251]],[\"comment/376\",[]],[\"name/377\",[214,53.616]],[\"comment/377\",[]],[\"name/378\",[226,56.718]],[\"comment/378\",[]],[\"name/379\",[227,51.252]],[\"comment/379\",[]],[\"name/380\",[228,56.718]],[\"comment/380\",[]],[\"name/381\",[229,58.724]],[\"comment/381\",[]],[\"name/382\",[32,61.237]],[\"comment/382\",[]],[\"name/383\",[236,55.047]],[\"comment/383\",[]],[\"name/384\",[237,58.724]],[\"comment/384\",[]],[\"name/385\",[230,58.724]],[\"comment/385\",[]],[\"name/386\",[231,58.724]],[\"comment/386\",[]],[\"name/387\",[85,52.364]],[\"comment/387\",[]],[\"name/388\",[232,55.047]],[\"comment/388\",[]],[\"name/389\",[238,53.616]],[\"comment/389\",[]],[\"name/390\",[233,51.252]],[\"comment/390\",[]],[\"name/391\",[98,64.602]],[\"comment/391\",[]],[\"name/392\",[4,12.886]],[\"comment/392\",[]],[\"name/393\",[77,51.252]],[\"comment/393\",[]],[\"name/394\",[117,53.616]],[\"comment/394\",[]],[\"name/395\",[224,58.724]],[\"comment/395\",[]],[\"name/396\",[34,61.237]],[\"comment/396\",[]],[\"name/397\",[225,58.724]],[\"comment/397\",[]],[\"name/398\",[80,50.251]],[\"comment/398\",[]],[\"name/399\",[214,53.616]],[\"comment/399\",[]],[\"name/400\",[226,56.718]],[\"comment/400\",[]],[\"name/401\",[227,51.252]],[\"comment/401\",[]],[\"name/402\",[228,56.718]],[\"comment/402\",[]],[\"name/403\",[229,58.724]],[\"comment/403\",[]],[\"name/404\",[230,58.724]],[\"comment/404\",[]],[\"name/405\",[231,58.724]],[\"comment/405\",[]],[\"name/406\",[85,52.364]],[\"comment/406\",[]],[\"name/407\",[232,55.047]],[\"comment/407\",[]],[\"name/408\",[233,51.252]],[\"comment/408\",[]],[\"name/409\",[239,69.71]],[\"comment/409\",[]],[\"name/410\",[4,12.886]],[\"comment/410\",[]],[\"name/411\",[77,51.252]],[\"comment/411\",[]],[\"name/412\",[117,53.616]],[\"comment/412\",[]],[\"name/413\",[224,58.724]],[\"comment/413\",[]],[\"name/414\",[34,61.237]],[\"comment/414\",[]],[\"name/415\",[225,58.724]],[\"comment/415\",[]],[\"name/416\",[80,50.251]],[\"comment/416\",[]],[\"name/417\",[214,53.616]],[\"comment/417\",[]],[\"name/418\",[226,56.718]],[\"comment/418\",[]],[\"name/419\",[227,51.252]],[\"comment/419\",[]],[\"name/420\",[228,56.718]],[\"comment/420\",[]],[\"name/421\",[229,58.724]],[\"comment/421\",[]],[\"name/422\",[236,55.047]],[\"comment/422\",[]],[\"name/423\",[237,58.724]],[\"comment/423\",[]],[\"name/424\",[230,58.724]],[\"comment/424\",[]],[\"name/425\",[231,58.724]],[\"comment/425\",[]],[\"name/426\",[85,52.364]],[\"comment/426\",[]],[\"name/427\",[232,55.047]],[\"comment/427\",[]],[\"name/428\",[238,53.616]],[\"comment/428\",[]],[\"name/429\",[233,51.252]],[\"comment/429\",[]],[\"name/430\",[240,69.71]],[\"comment/430\",[]],[\"name/431\",[4,12.886]],[\"comment/431\",[]],[\"name/432\",[77,51.252]],[\"comment/432\",[]],[\"name/433\",[80,50.251]],[\"comment/433\",[]],[\"name/434\",[214,53.616]],[\"comment/434\",[]],[\"name/435\",[241,64.602]],[\"comment/435\",[]],[\"name/436\",[227,51.252]],[\"comment/436\",[]],[\"name/437\",[242,61.237]],[\"comment/437\",[]],[\"name/438\",[85,52.364]],[\"comment/438\",[]],[\"name/439\",[232,55.047]],[\"comment/439\",[]],[\"name/440\",[233,51.252]],[\"comment/440\",[]],[\"name/441\",[243,64.602]],[\"comment/441\",[]],[\"name/442\",[244,64.602]],[\"comment/442\",[]],[\"name/443\",[245,64.602]],[\"comment/443\",[]],[\"name/444\",[246,69.71]],[\"comment/444\",[]],[\"name/445\",[4,12.886]],[\"comment/445\",[]],[\"name/446\",[77,51.252]],[\"comment/446\",[]],[\"name/447\",[80,50.251]],[\"comment/447\",[]],[\"name/448\",[214,53.616]],[\"comment/448\",[]],[\"name/449\",[241,64.602]],[\"comment/449\",[]],[\"name/450\",[227,51.252]],[\"comment/450\",[]],[\"name/451\",[242,61.237]],[\"comment/451\",[]],[\"name/452\",[236,55.047]],[\"comment/452\",[]],[\"name/453\",[85,52.364]],[\"comment/453\",[]],[\"name/454\",[247,64.602]],[\"comment/454\",[]],[\"name/455\",[232,55.047]],[\"comment/455\",[]],[\"name/456\",[238,53.616]],[\"comment/456\",[]],[\"name/457\",[233,51.252]],[\"comment/457\",[]],[\"name/458\",[243,64.602]],[\"comment/458\",[]],[\"name/459\",[244,64.602]],[\"comment/459\",[]],[\"name/460\",[245,64.602]],[\"comment/460\",[]],[\"name/461\",[238,53.616]],[\"comment/461\",[]],[\"name/462\",[104,64.602]],[\"comment/462\",[]],[\"name/463\",[248,69.71]],[\"comment/463\",[]],[\"name/464\",[4,12.886]],[\"comment/464\",[]],[\"name/465\",[249,69.71]],[\"comment/465\",[]],[\"name/466\",[250,64.602]],[\"comment/466\",[]],[\"name/467\",[251,64.602]],[\"comment/467\",[]],[\"name/468\",[252,69.71]],[\"comment/468\",[]],[\"name/469\",[4,12.886]],[\"comment/469\",[]],[\"name/470\",[250,64.602]],[\"comment/470\",[]],[\"name/471\",[251,64.602]],[\"comment/471\",[]],[\"name/472\",[253,69.71]],[\"comment/472\",[]],[\"name/473\",[4,12.886]],[\"comment/473\",[]],[\"name/474\",[77,51.252]],[\"comment/474\",[]],[\"name/475\",[80,50.251]],[\"comment/475\",[]],[\"name/476\",[226,56.718]],[\"comment/476\",[]],[\"name/477\",[82,64.602]],[\"comment/477\",[]],[\"name/478\",[84,64.602]],[\"comment/478\",[]],[\"name/479\",[254,69.71]],[\"comment/479\",[]],[\"name/480\",[255,69.71]],[\"comment/480\",[]],[\"name/481\",[4,12.886]],[\"comment/481\",[]],[\"name/482\",[256,69.71]],[\"comment/482\",[]],[\"name/483\",[257,69.71]],[\"comment/483\",[]],[\"name/484\",[258,69.71]],[\"comment/484\",[]],[\"name/485\",[1,46.357]],[\"comment/485\",[]],[\"name/486\",[259,61.237]],[\"comment/486\",[]],[\"name/487\",[260,61.237]],[\"comment/487\",[]],[\"name/488\",[12,53.616]],[\"comment/488\",[]],[\"name/489\",[13,53.616]],[\"comment/489\",[]],[\"name/490\",[17,58.724]],[\"comment/490\",[]],[\"name/491\",[22,58.724]],[\"comment/491\",[]],[\"name/492\",[24,53.616]],[\"comment/492\",[]],[\"name/493\",[26,53.616]],[\"comment/493\",[]],[\"name/494\",[36,58.724]],[\"comment/494\",[]],[\"name/495\",[38,58.724]],[\"comment/495\",[]],[\"name/496\",[39,58.724]],[\"comment/496\",[]],[\"name/497\",[40,58.724]],[\"comment/497\",[]],[\"name/498\",[41,56.718]],[\"comment/498\",[]],[\"name/499\",[42,56.718]],[\"comment/499\",[]],[\"name/500\",[43,58.724]],[\"comment/500\",[]],[\"name/501\",[25,58.724]],[\"comment/501\",[]],[\"name/502\",[44,58.724]],[\"comment/502\",[]],[\"name/503\",[45,55.047]],[\"comment/503\",[]],[\"name/504\",[46,55.047]],[\"comment/504\",[]],[\"name/505\",[47,58.724]],[\"comment/505\",[]],[\"name/506\",[48,50.251]],[\"comment/506\",[]],[\"name/507\",[261,49.342]],[\"comment/507\",[]],[\"name/508\",[262,48.508]],[\"comment/508\",[]],[\"name/509\",[5,48.508]],[\"comment/509\",[]],[\"name/510\",[4,12.886]],[\"comment/510\",[]],[\"name/511\",[3,45.731]],[\"comment/511\",[]],[\"name/512\",[4,12.886]],[\"comment/512\",[]],[\"name/513\",[263,49.342]],[\"comment/513\",[]],[\"name/514\",[264,49.342]],[\"comment/514\",[]],[\"name/515\",[4,12.886]],[\"comment/515\",[]],[\"name/516\",[265,52.364]],[\"comment/516\",[]],[\"name/517\",[4,12.886]],[\"comment/517\",[]],[\"name/518\",[266,52.364]],[\"comment/518\",[]],[\"name/519\",[4,12.886]],[\"comment/519\",[]],[\"name/520\",[48,50.251]],[\"comment/520\",[]],[\"name/521\",[4,12.886]],[\"comment/521\",[]],[\"name/522\",[267,52.364]],[\"comment/522\",[]],[\"name/523\",[4,12.886]],[\"comment/523\",[]],[\"name/524\",[268,61.237]],[\"comment/524\",[]],[\"name/525\",[4,12.886]],[\"comment/525\",[]],[\"name/526\",[269,61.237]],[\"comment/526\",[]],[\"name/527\",[4,12.886]],[\"comment/527\",[]],[\"name/528\",[270,61.237]],[\"comment/528\",[]],[\"name/529\",[4,12.886]],[\"comment/529\",[]],[\"name/530\",[271,61.237]],[\"comment/530\",[]],[\"name/531\",[4,12.886]],[\"comment/531\",[]],[\"name/532\",[272,61.237]],[\"comment/532\",[]],[\"name/533\",[4,12.886]],[\"comment/533\",[]],[\"name/534\",[273,69.71]],[\"comment/534\",[]],[\"name/535\",[4,12.886]],[\"comment/535\",[]],[\"name/536\",[13,53.616]],[\"comment/536\",[]],[\"name/537\",[4,12.886]],[\"comment/537\",[]],[\"name/538\",[274,64.602]],[\"comment/538\",[]],[\"name/539\",[4,12.886]],[\"comment/539\",[]],[\"name/540\",[12,53.616]],[\"comment/540\",[]],[\"name/541\",[4,12.886]],[\"comment/541\",[]],[\"name/542\",[275,64.602]],[\"comment/542\",[]],[\"name/543\",[4,12.886]],[\"comment/543\",[]],[\"name/544\",[276,61.237]],[\"comment/544\",[]],[\"name/545\",[4,12.886]],[\"comment/545\",[]],[\"name/546\",[277,64.602]],[\"comment/546\",[]],[\"name/547\",[4,12.886]],[\"comment/547\",[]],[\"name/548\",[278,69.71]],[\"comment/548\",[]],[\"name/549\",[4,12.886]],[\"comment/549\",[]],[\"name/550\",[279,61.237]],[\"comment/550\",[]],[\"name/551\",[4,12.886]],[\"comment/551\",[]],[\"name/552\",[280,61.237]],[\"comment/552\",[]],[\"name/553\",[4,12.886]],[\"comment/553\",[]],[\"name/554\",[281,61.237]],[\"comment/554\",[]],[\"name/555\",[4,12.886]],[\"comment/555\",[]],[\"name/556\",[282,61.237]],[\"comment/556\",[]],[\"name/557\",[4,12.886]],[\"comment/557\",[]],[\"name/558\",[283,61.237]],[\"comment/558\",[]],[\"name/559\",[4,12.886]],[\"comment/559\",[]],[\"name/560\",[284,61.237]],[\"comment/560\",[]],[\"name/561\",[4,12.886]],[\"comment/561\",[]],[\"name/562\",[285,61.237]],[\"comment/562\",[]],[\"name/563\",[4,12.886]],[\"comment/563\",[]],[\"name/564\",[286,61.237]],[\"comment/564\",[]],[\"name/565\",[4,12.886]],[\"comment/565\",[]],[\"name/566\",[287,61.237]],[\"comment/566\",[]],[\"name/567\",[4,12.886]],[\"comment/567\",[]],[\"name/568\",[288,61.237]],[\"comment/568\",[]],[\"name/569\",[4,12.886]],[\"comment/569\",[]],[\"name/570\",[289,61.237]],[\"comment/570\",[]],[\"name/571\",[4,12.886]],[\"comment/571\",[]],[\"name/572\",[290,61.237]],[\"comment/572\",[]],[\"name/573\",[4,12.886]],[\"comment/573\",[]],[\"name/574\",[291,61.237]],[\"comment/574\",[]],[\"name/575\",[4,12.886]],[\"comment/575\",[]],[\"name/576\",[292,69.71]],[\"comment/576\",[]],[\"name/577\",[4,12.886]],[\"comment/577\",[]],[\"name/578\",[293,64.602]],[\"comment/578\",[]],[\"name/579\",[4,12.886]],[\"comment/579\",[]],[\"name/580\",[294,61.237]],[\"comment/580\",[]],[\"name/581\",[4,12.886]],[\"comment/581\",[]],[\"name/582\",[295,55.047]],[\"comment/582\",[]],[\"name/583\",[4,12.886]],[\"comment/583\",[]],[\"name/584\",[296,61.237]],[\"comment/584\",[]],[\"name/585\",[4,12.886]],[\"comment/585\",[]],[\"name/586\",[297,61.237]],[\"comment/586\",[]],[\"name/587\",[4,12.886]],[\"comment/587\",[]],[\"name/588\",[298,61.237]],[\"comment/588\",[]],[\"name/589\",[4,12.886]],[\"comment/589\",[]],[\"name/590\",[299,61.237]],[\"comment/590\",[]],[\"name/591\",[4,12.886]],[\"comment/591\",[]],[\"name/592\",[300,61.237]],[\"comment/592\",[]],[\"name/593\",[4,12.886]],[\"comment/593\",[]],[\"name/594\",[301,61.237]],[\"comment/594\",[]],[\"name/595\",[4,12.886]],[\"comment/595\",[]],[\"name/596\",[24,53.616]],[\"comment/596\",[]],[\"name/597\",[4,12.886]],[\"comment/597\",[]],[\"name/598\",[302,64.602]],[\"comment/598\",[]],[\"name/599\",[4,12.886]],[\"comment/599\",[]],[\"name/600\",[303,61.237]],[\"comment/600\",[]],[\"name/601\",[4,12.886]],[\"comment/601\",[]],[\"name/602\",[304,61.237]],[\"comment/602\",[]],[\"name/603\",[4,12.886]],[\"comment/603\",[]],[\"name/604\",[305,69.71]],[\"comment/604\",[]],[\"name/605\",[4,12.886]],[\"comment/605\",[]],[\"name/606\",[26,53.616]],[\"comment/606\",[]],[\"name/607\",[4,12.886]],[\"comment/607\",[]],[\"name/608\",[306,64.602]],[\"comment/608\",[]],[\"name/609\",[4,12.886]],[\"comment/609\",[]],[\"name/610\",[307,61.237]],[\"comment/610\",[]],[\"name/611\",[4,12.886]],[\"comment/611\",[]],[\"name/612\",[308,64.602]],[\"comment/612\",[]],[\"name/613\",[4,12.886]],[\"comment/613\",[]],[\"name/614\",[309,69.71]],[\"comment/614\",[]],[\"name/615\",[1,46.357]],[\"comment/615\",[]],[\"name/616\",[259,61.237]],[\"comment/616\",[]],[\"name/617\",[260,61.237]],[\"comment/617\",[]],[\"name/618\",[12,53.616]],[\"comment/618\",[]],[\"name/619\",[13,53.616]],[\"comment/619\",[]],[\"name/620\",[17,58.724]],[\"comment/620\",[]],[\"name/621\",[22,58.724]],[\"comment/621\",[]],[\"name/622\",[24,53.616]],[\"comment/622\",[]],[\"name/623\",[47,58.724]],[\"comment/623\",[]],[\"name/624\",[26,53.616]],[\"comment/624\",[]],[\"name/625\",[36,58.724]],[\"comment/625\",[]],[\"name/626\",[38,58.724]],[\"comment/626\",[]],[\"name/627\",[39,58.724]],[\"comment/627\",[]],[\"name/628\",[40,58.724]],[\"comment/628\",[]],[\"name/629\",[41,56.718]],[\"comment/629\",[]],[\"name/630\",[42,56.718]],[\"comment/630\",[]],[\"name/631\",[43,58.724]],[\"comment/631\",[]],[\"name/632\",[25,58.724]],[\"comment/632\",[]],[\"name/633\",[44,58.724]],[\"comment/633\",[]],[\"name/634\",[45,55.047]],[\"comment/634\",[]],[\"name/635\",[46,55.047]],[\"comment/635\",[]],[\"name/636\",[48,50.251]],[\"comment/636\",[]],[\"name/637\",[261,49.342]],[\"comment/637\",[]],[\"name/638\",[262,48.508]],[\"comment/638\",[]],[\"name/639\",[5,48.508]],[\"comment/639\",[]],[\"name/640\",[4,12.886]],[\"comment/640\",[]],[\"name/641\",[3,45.731]],[\"comment/641\",[]],[\"name/642\",[4,12.886]],[\"comment/642\",[]],[\"name/643\",[263,49.342]],[\"comment/643\",[]],[\"name/644\",[264,49.342]],[\"comment/644\",[]],[\"name/645\",[4,12.886]],[\"comment/645\",[]],[\"name/646\",[265,52.364]],[\"comment/646\",[]],[\"name/647\",[4,12.886]],[\"comment/647\",[]],[\"name/648\",[266,52.364]],[\"comment/648\",[]],[\"name/649\",[4,12.886]],[\"comment/649\",[]],[\"name/650\",[48,50.251]],[\"comment/650\",[]],[\"name/651\",[4,12.886]],[\"comment/651\",[]],[\"name/652\",[267,52.364]],[\"comment/652\",[]],[\"name/653\",[4,12.886]],[\"comment/653\",[]],[\"name/654\",[310,64.602]],[\"comment/654\",[]],[\"name/655\",[4,12.886]],[\"comment/655\",[]],[\"name/656\",[268,61.237]],[\"comment/656\",[]],[\"name/657\",[4,12.886]],[\"comment/657\",[]],[\"name/658\",[269,61.237]],[\"comment/658\",[]],[\"name/659\",[4,12.886]],[\"comment/659\",[]],[\"name/660\",[270,61.237]],[\"comment/660\",[]],[\"name/661\",[4,12.886]],[\"comment/661\",[]],[\"name/662\",[271,61.237]],[\"comment/662\",[]],[\"name/663\",[4,12.886]],[\"comment/663\",[]],[\"name/664\",[272,61.237]],[\"comment/664\",[]],[\"name/665\",[4,12.886]],[\"comment/665\",[]],[\"name/666\",[13,53.616]],[\"comment/666\",[]],[\"name/667\",[4,12.886]],[\"comment/667\",[]],[\"name/668\",[274,64.602]],[\"comment/668\",[]],[\"name/669\",[4,12.886]],[\"comment/669\",[]],[\"name/670\",[12,53.616]],[\"comment/670\",[]],[\"name/671\",[4,12.886]],[\"comment/671\",[]],[\"name/672\",[275,64.602]],[\"comment/672\",[]],[\"name/673\",[4,12.886]],[\"comment/673\",[]],[\"name/674\",[276,61.237]],[\"comment/674\",[]],[\"name/675\",[4,12.886]],[\"comment/675\",[]],[\"name/676\",[277,64.602]],[\"comment/676\",[]],[\"name/677\",[4,12.886]],[\"comment/677\",[]],[\"name/678\",[279,61.237]],[\"comment/678\",[]],[\"name/679\",[4,12.886]],[\"comment/679\",[]],[\"name/680\",[280,61.237]],[\"comment/680\",[]],[\"name/681\",[4,12.886]],[\"comment/681\",[]],[\"name/682\",[281,61.237]],[\"comment/682\",[]],[\"name/683\",[4,12.886]],[\"comment/683\",[]],[\"name/684\",[282,61.237]],[\"comment/684\",[]],[\"name/685\",[4,12.886]],[\"comment/685\",[]],[\"name/686\",[283,61.237]],[\"comment/686\",[]],[\"name/687\",[4,12.886]],[\"comment/687\",[]],[\"name/688\",[284,61.237]],[\"comment/688\",[]],[\"name/689\",[4,12.886]],[\"comment/689\",[]],[\"name/690\",[285,61.237]],[\"comment/690\",[]],[\"name/691\",[4,12.886]],[\"comment/691\",[]],[\"name/692\",[286,61.237]],[\"comment/692\",[]],[\"name/693\",[4,12.886]],[\"comment/693\",[]],[\"name/694\",[287,61.237]],[\"comment/694\",[]],[\"name/695\",[4,12.886]],[\"comment/695\",[]],[\"name/696\",[288,61.237]],[\"comment/696\",[]],[\"name/697\",[4,12.886]],[\"comment/697\",[]],[\"name/698\",[289,61.237]],[\"comment/698\",[]],[\"name/699\",[4,12.886]],[\"comment/699\",[]],[\"name/700\",[290,61.237]],[\"comment/700\",[]],[\"name/701\",[4,12.886]],[\"comment/701\",[]],[\"name/702\",[291,61.237]],[\"comment/702\",[]],[\"name/703\",[4,12.886]],[\"comment/703\",[]],[\"name/704\",[293,64.602]],[\"comment/704\",[]],[\"name/705\",[4,12.886]],[\"comment/705\",[]],[\"name/706\",[294,61.237]],[\"comment/706\",[]],[\"name/707\",[4,12.886]],[\"comment/707\",[]],[\"name/708\",[295,55.047]],[\"comment/708\",[]],[\"name/709\",[4,12.886]],[\"comment/709\",[]],[\"name/710\",[296,61.237]],[\"comment/710\",[]],[\"name/711\",[4,12.886]],[\"comment/711\",[]],[\"name/712\",[297,61.237]],[\"comment/712\",[]],[\"name/713\",[4,12.886]],[\"comment/713\",[]],[\"name/714\",[298,61.237]],[\"comment/714\",[]],[\"name/715\",[4,12.886]],[\"comment/715\",[]],[\"name/716\",[299,61.237]],[\"comment/716\",[]],[\"name/717\",[4,12.886]],[\"comment/717\",[]],[\"name/718\",[300,61.237]],[\"comment/718\",[]],[\"name/719\",[4,12.886]],[\"comment/719\",[]],[\"name/720\",[301,61.237]],[\"comment/720\",[]],[\"name/721\",[4,12.886]],[\"comment/721\",[]],[\"name/722\",[24,53.616]],[\"comment/722\",[]],[\"name/723\",[4,12.886]],[\"comment/723\",[]],[\"name/724\",[302,64.602]],[\"comment/724\",[]],[\"name/725\",[4,12.886]],[\"comment/725\",[]],[\"name/726\",[303,61.237]],[\"comment/726\",[]],[\"name/727\",[4,12.886]],[\"comment/727\",[]],[\"name/728\",[304,61.237]],[\"comment/728\",[]],[\"name/729\",[4,12.886]],[\"comment/729\",[]],[\"name/730\",[26,53.616]],[\"comment/730\",[]],[\"name/731\",[4,12.886]],[\"comment/731\",[]],[\"name/732\",[306,64.602]],[\"comment/732\",[]],[\"name/733\",[4,12.886]],[\"comment/733\",[]],[\"name/734\",[307,61.237]],[\"comment/734\",[]],[\"name/735\",[4,12.886]],[\"comment/735\",[]],[\"name/736\",[308,64.602]],[\"comment/736\",[]],[\"name/737\",[4,12.886]],[\"comment/737\",[]],[\"name/738\",[311,64.602]],[\"comment/738\",[]],[\"name/739\",[4,12.886]],[\"comment/739\",[]],[\"name/740\",[312,69.71]],[\"comment/740\",[]],[\"name/741\",[4,12.886]],[\"comment/741\",[]],[\"name/742\",[313,64.602]],[\"comment/742\",[]],[\"name/743\",[4,12.886]],[\"comment/743\",[]],[\"name/744\",[45,55.047]],[\"comment/744\",[]],[\"name/745\",[4,12.886]],[\"comment/745\",[]],[\"name/746\",[46,55.047]],[\"comment/746\",[]],[\"name/747\",[4,12.886]],[\"comment/747\",[]],[\"name/748\",[314,64.602]],[\"comment/748\",[]],[\"name/749\",[4,12.886]],[\"comment/749\",[]],[\"name/750\",[41,56.718]],[\"comment/750\",[]],[\"name/751\",[4,12.886]],[\"comment/751\",[]],[\"name/752\",[315,64.602]],[\"comment/752\",[]],[\"name/753\",[4,12.886]],[\"comment/753\",[]],[\"name/754\",[316,64.602]],[\"comment/754\",[]],[\"name/755\",[4,12.886]],[\"comment/755\",[]],[\"name/756\",[317,64.602]],[\"comment/756\",[]],[\"name/757\",[4,12.886]],[\"comment/757\",[]],[\"name/758\",[318,64.602]],[\"comment/758\",[]],[\"name/759\",[4,12.886]],[\"comment/759\",[]],[\"name/760\",[319,64.602]],[\"comment/760\",[]],[\"name/761\",[4,12.886]],[\"comment/761\",[]],[\"name/762\",[320,64.602]],[\"comment/762\",[]],[\"name/763\",[4,12.886]],[\"comment/763\",[]],[\"name/764\",[321,69.71]],[\"comment/764\",[]],[\"name/765\",[1,46.357]],[\"comment/765\",[]],[\"name/766\",[259,61.237]],[\"comment/766\",[]],[\"name/767\",[260,61.237]],[\"comment/767\",[]],[\"name/768\",[12,53.616]],[\"comment/768\",[]],[\"name/769\",[13,53.616]],[\"comment/769\",[]],[\"name/770\",[17,58.724]],[\"comment/770\",[]],[\"name/771\",[22,58.724]],[\"comment/771\",[]],[\"name/772\",[24,53.616]],[\"comment/772\",[]],[\"name/773\",[41,56.718]],[\"comment/773\",[]],[\"name/774\",[42,56.718]],[\"comment/774\",[]],[\"name/775\",[47,58.724]],[\"comment/775\",[]],[\"name/776\",[26,53.616]],[\"comment/776\",[]],[\"name/777\",[36,58.724]],[\"comment/777\",[]],[\"name/778\",[38,58.724]],[\"comment/778\",[]],[\"name/779\",[39,58.724]],[\"comment/779\",[]],[\"name/780\",[40,58.724]],[\"comment/780\",[]],[\"name/781\",[43,58.724]],[\"comment/781\",[]],[\"name/782\",[25,58.724]],[\"comment/782\",[]],[\"name/783\",[44,58.724]],[\"comment/783\",[]],[\"name/784\",[45,55.047]],[\"comment/784\",[]],[\"name/785\",[46,55.047]],[\"comment/785\",[]],[\"name/786\",[48,50.251]],[\"comment/786\",[]],[\"name/787\",[261,49.342]],[\"comment/787\",[]],[\"name/788\",[262,48.508]],[\"comment/788\",[]],[\"name/789\",[5,48.508]],[\"comment/789\",[]],[\"name/790\",[4,12.886]],[\"comment/790\",[]],[\"name/791\",[3,45.731]],[\"comment/791\",[]],[\"name/792\",[4,12.886]],[\"comment/792\",[]],[\"name/793\",[263,49.342]],[\"comment/793\",[]],[\"name/794\",[264,49.342]],[\"comment/794\",[]],[\"name/795\",[4,12.886]],[\"comment/795\",[]],[\"name/796\",[265,52.364]],[\"comment/796\",[]],[\"name/797\",[4,12.886]],[\"comment/797\",[]],[\"name/798\",[266,52.364]],[\"comment/798\",[]],[\"name/799\",[4,12.886]],[\"comment/799\",[]],[\"name/800\",[48,50.251]],[\"comment/800\",[]],[\"name/801\",[4,12.886]],[\"comment/801\",[]],[\"name/802\",[267,52.364]],[\"comment/802\",[]],[\"name/803\",[4,12.886]],[\"comment/803\",[]],[\"name/804\",[310,64.602]],[\"comment/804\",[]],[\"name/805\",[4,12.886]],[\"comment/805\",[]],[\"name/806\",[268,61.237]],[\"comment/806\",[]],[\"name/807\",[4,12.886]],[\"comment/807\",[]],[\"name/808\",[269,61.237]],[\"comment/808\",[]],[\"name/809\",[4,12.886]],[\"comment/809\",[]],[\"name/810\",[270,61.237]],[\"comment/810\",[]],[\"name/811\",[4,12.886]],[\"comment/811\",[]],[\"name/812\",[271,61.237]],[\"comment/812\",[]],[\"name/813\",[4,12.886]],[\"comment/813\",[]],[\"name/814\",[272,61.237]],[\"comment/814\",[]],[\"name/815\",[4,12.886]],[\"comment/815\",[]],[\"name/816\",[13,53.616]],[\"comment/816\",[]],[\"name/817\",[4,12.886]],[\"comment/817\",[]],[\"name/818\",[12,53.616]],[\"comment/818\",[]],[\"name/819\",[4,12.886]],[\"comment/819\",[]],[\"name/820\",[276,61.237]],[\"comment/820\",[]],[\"name/821\",[4,12.886]],[\"comment/821\",[]],[\"name/822\",[279,61.237]],[\"comment/822\",[]],[\"name/823\",[4,12.886]],[\"comment/823\",[]],[\"name/824\",[280,61.237]],[\"comment/824\",[]],[\"name/825\",[4,12.886]],[\"comment/825\",[]],[\"name/826\",[281,61.237]],[\"comment/826\",[]],[\"name/827\",[4,12.886]],[\"comment/827\",[]],[\"name/828\",[282,61.237]],[\"comment/828\",[]],[\"name/829\",[4,12.886]],[\"comment/829\",[]],[\"name/830\",[283,61.237]],[\"comment/830\",[]],[\"name/831\",[4,12.886]],[\"comment/831\",[]],[\"name/832\",[284,61.237]],[\"comment/832\",[]],[\"name/833\",[4,12.886]],[\"comment/833\",[]],[\"name/834\",[285,61.237]],[\"comment/834\",[]],[\"name/835\",[4,12.886]],[\"comment/835\",[]],[\"name/836\",[286,61.237]],[\"comment/836\",[]],[\"name/837\",[4,12.886]],[\"comment/837\",[]],[\"name/838\",[287,61.237]],[\"comment/838\",[]],[\"name/839\",[4,12.886]],[\"comment/839\",[]],[\"name/840\",[288,61.237]],[\"comment/840\",[]],[\"name/841\",[4,12.886]],[\"comment/841\",[]],[\"name/842\",[289,61.237]],[\"comment/842\",[]],[\"name/843\",[4,12.886]],[\"comment/843\",[]],[\"name/844\",[290,61.237]],[\"comment/844\",[]],[\"name/845\",[4,12.886]],[\"comment/845\",[]],[\"name/846\",[291,61.237]],[\"comment/846\",[]],[\"name/847\",[4,12.886]],[\"comment/847\",[]],[\"name/848\",[294,61.237]],[\"comment/848\",[]],[\"name/849\",[4,12.886]],[\"comment/849\",[]],[\"name/850\",[295,55.047]],[\"comment/850\",[]],[\"name/851\",[4,12.886]],[\"comment/851\",[]],[\"name/852\",[296,61.237]],[\"comment/852\",[]],[\"name/853\",[4,12.886]],[\"comment/853\",[]],[\"name/854\",[297,61.237]],[\"comment/854\",[]],[\"name/855\",[4,12.886]],[\"comment/855\",[]],[\"name/856\",[298,61.237]],[\"comment/856\",[]],[\"name/857\",[4,12.886]],[\"comment/857\",[]],[\"name/858\",[299,61.237]],[\"comment/858\",[]],[\"name/859\",[4,12.886]],[\"comment/859\",[]],[\"name/860\",[300,61.237]],[\"comment/860\",[]],[\"name/861\",[4,12.886]],[\"comment/861\",[]],[\"name/862\",[301,61.237]],[\"comment/862\",[]],[\"name/863\",[4,12.886]],[\"comment/863\",[]],[\"name/864\",[24,53.616]],[\"comment/864\",[]],[\"name/865\",[4,12.886]],[\"comment/865\",[]],[\"name/866\",[303,61.237]],[\"comment/866\",[]],[\"name/867\",[4,12.886]],[\"comment/867\",[]],[\"name/868\",[304,61.237]],[\"comment/868\",[]],[\"name/869\",[4,12.886]],[\"comment/869\",[]],[\"name/870\",[26,53.616]],[\"comment/870\",[]],[\"name/871\",[4,12.886]],[\"comment/871\",[]],[\"name/872\",[307,61.237]],[\"comment/872\",[]],[\"name/873\",[4,12.886]],[\"comment/873\",[]],[\"name/874\",[311,64.602]],[\"comment/874\",[]],[\"name/875\",[4,12.886]],[\"comment/875\",[]],[\"name/876\",[313,64.602]],[\"comment/876\",[]],[\"name/877\",[4,12.886]],[\"comment/877\",[]],[\"name/878\",[45,55.047]],[\"comment/878\",[]],[\"name/879\",[4,12.886]],[\"comment/879\",[]],[\"name/880\",[46,55.047]],[\"comment/880\",[]],[\"name/881\",[4,12.886]],[\"comment/881\",[]],[\"name/882\",[314,64.602]],[\"comment/882\",[]],[\"name/883\",[4,12.886]],[\"comment/883\",[]],[\"name/884\",[315,64.602]],[\"comment/884\",[]],[\"name/885\",[4,12.886]],[\"comment/885\",[]],[\"name/886\",[316,64.602]],[\"comment/886\",[]],[\"name/887\",[4,12.886]],[\"comment/887\",[]],[\"name/888\",[317,64.602]],[\"comment/888\",[]],[\"name/889\",[4,12.886]],[\"comment/889\",[]],[\"name/890\",[318,64.602]],[\"comment/890\",[]],[\"name/891\",[4,12.886]],[\"comment/891\",[]],[\"name/892\",[319,64.602]],[\"comment/892\",[]],[\"name/893\",[4,12.886]],[\"comment/893\",[]],[\"name/894\",[320,64.602]],[\"comment/894\",[]],[\"name/895\",[4,12.886]],[\"comment/895\",[]],[\"name/896\",[322,69.71]],[\"comment/896\",[]],[\"name/897\",[4,12.886]],[\"comment/897\",[]],[\"name/898\",[323,69.71]],[\"comment/898\",[]],[\"name/899\",[4,12.886]],[\"comment/899\",[]],[\"name/900\",[324,69.71]],[\"comment/900\",[]],[\"name/901\",[4,12.886]],[\"comment/901\",[]],[\"name/902\",[325,69.71]],[\"comment/902\",[]],[\"name/903\",[4,12.886]],[\"comment/903\",[]],[\"name/904\",[326,69.71]],[\"comment/904\",[]],[\"name/905\",[4,12.886]],[\"comment/905\",[]],[\"name/906\",[327,69.71]],[\"comment/906\",[]],[\"name/907\",[4,12.886]],[\"comment/907\",[]],[\"name/908\",[328,69.71]],[\"comment/908\",[]],[\"name/909\",[4,12.886]],[\"comment/909\",[]],[\"name/910\",[42,56.718]],[\"comment/910\",[]],[\"name/911\",[4,12.886]],[\"comment/911\",[]],[\"name/912\",[329,69.71]],[\"comment/912\",[]],[\"name/913\",[4,12.886]],[\"comment/913\",[]],[\"name/914\",[330,69.71]],[\"comment/914\",[]],[\"name/915\",[4,12.886]],[\"comment/915\",[]],[\"name/916\",[331,69.71]],[\"comment/916\",[]],[\"name/917\",[4,12.886]],[\"comment/917\",[]],[\"name/918\",[332,69.71]],[\"comment/918\",[]],[\"name/919\",[4,12.886]],[\"comment/919\",[]],[\"name/920\",[333,69.71]],[\"comment/920\",[]],[\"name/921\",[334,69.71]],[\"comment/921\",[]],[\"name/922\",[1,46.357]],[\"comment/922\",[]],[\"name/923\",[49,53.616]],[\"comment/923\",[]],[\"name/924\",[50,53.616]],[\"comment/924\",[]],[\"name/925\",[261,49.342]],[\"comment/925\",[]],[\"name/926\",[262,48.508]],[\"comment/926\",[]],[\"name/927\",[5,48.508]],[\"comment/927\",[]],[\"name/928\",[4,12.886]],[\"comment/928\",[]],[\"name/929\",[3,45.731]],[\"comment/929\",[]],[\"name/930\",[4,12.886]],[\"comment/930\",[]],[\"name/931\",[263,49.342]],[\"comment/931\",[]],[\"name/932\",[264,49.342]],[\"comment/932\",[]],[\"name/933\",[4,12.886]],[\"comment/933\",[]],[\"name/934\",[265,52.364]],[\"comment/934\",[]],[\"name/935\",[4,12.886]],[\"comment/935\",[]],[\"name/936\",[266,52.364]],[\"comment/936\",[]],[\"name/937\",[4,12.886]],[\"comment/937\",[]],[\"name/938\",[335,61.237]],[\"comment/938\",[]],[\"name/939\",[4,12.886]],[\"comment/939\",[]],[\"name/940\",[336,61.237]],[\"comment/940\",[]],[\"name/941\",[4,12.886]],[\"comment/941\",[]],[\"name/942\",[337,61.237]],[\"comment/942\",[]],[\"name/943\",[4,12.886]],[\"comment/943\",[]],[\"name/944\",[338,69.71]],[\"comment/944\",[]],[\"name/945\",[4,12.886]],[\"comment/945\",[]],[\"name/946\",[339,61.237]],[\"comment/946\",[]],[\"name/947\",[4,12.886]],[\"comment/947\",[]],[\"name/948\",[340,61.237]],[\"comment/948\",[]],[\"name/949\",[4,12.886]],[\"comment/949\",[]],[\"name/950\",[48,50.251]],[\"comment/950\",[]],[\"name/951\",[4,12.886]],[\"comment/951\",[]],[\"name/952\",[267,52.364]],[\"comment/952\",[]],[\"name/953\",[4,12.886]],[\"comment/953\",[]],[\"name/954\",[49,53.616]],[\"comment/954\",[]],[\"name/955\",[4,12.886]],[\"comment/955\",[]],[\"name/956\",[341,61.237]],[\"comment/956\",[]],[\"name/957\",[4,12.886]],[\"comment/957\",[]],[\"name/958\",[50,53.616]],[\"comment/958\",[]],[\"name/959\",[4,12.886]],[\"comment/959\",[]],[\"name/960\",[342,61.237]],[\"comment/960\",[]],[\"name/961\",[4,12.886]],[\"comment/961\",[]],[\"name/962\",[343,69.71]],[\"comment/962\",[]],[\"name/963\",[1,46.357]],[\"comment/963\",[]],[\"name/964\",[49,53.616]],[\"comment/964\",[]],[\"name/965\",[50,53.616]],[\"comment/965\",[]],[\"name/966\",[261,49.342]],[\"comment/966\",[]],[\"name/967\",[262,48.508]],[\"comment/967\",[]],[\"name/968\",[5,48.508]],[\"comment/968\",[]],[\"name/969\",[4,12.886]],[\"comment/969\",[]],[\"name/970\",[3,45.731]],[\"comment/970\",[]],[\"name/971\",[4,12.886]],[\"comment/971\",[]],[\"name/972\",[263,49.342]],[\"comment/972\",[]],[\"name/973\",[264,49.342]],[\"comment/973\",[]],[\"name/974\",[4,12.886]],[\"comment/974\",[]],[\"name/975\",[265,52.364]],[\"comment/975\",[]],[\"name/976\",[4,12.886]],[\"comment/976\",[]],[\"name/977\",[266,52.364]],[\"comment/977\",[]],[\"name/978\",[4,12.886]],[\"comment/978\",[]],[\"name/979\",[335,61.237]],[\"comment/979\",[]],[\"name/980\",[4,12.886]],[\"comment/980\",[]],[\"name/981\",[336,61.237]],[\"comment/981\",[]],[\"name/982\",[4,12.886]],[\"comment/982\",[]],[\"name/983\",[337,61.237]],[\"comment/983\",[]],[\"name/984\",[4,12.886]],[\"comment/984\",[]],[\"name/985\",[339,61.237]],[\"comment/985\",[]],[\"name/986\",[4,12.886]],[\"comment/986\",[]],[\"name/987\",[340,61.237]],[\"comment/987\",[]],[\"name/988\",[4,12.886]],[\"comment/988\",[]],[\"name/989\",[48,50.251]],[\"comment/989\",[]],[\"name/990\",[4,12.886]],[\"comment/990\",[]],[\"name/991\",[267,52.364]],[\"comment/991\",[]],[\"name/992\",[4,12.886]],[\"comment/992\",[]],[\"name/993\",[49,53.616]],[\"comment/993\",[]],[\"name/994\",[4,12.886]],[\"comment/994\",[]],[\"name/995\",[341,61.237]],[\"comment/995\",[]],[\"name/996\",[4,12.886]],[\"comment/996\",[]],[\"name/997\",[50,53.616]],[\"comment/997\",[]],[\"name/998\",[4,12.886]],[\"comment/998\",[]],[\"name/999\",[342,61.237]],[\"comment/999\",[]],[\"name/1000\",[4,12.886]],[\"comment/1000\",[]],[\"name/1001\",[344,64.602]],[\"comment/1001\",[]],[\"name/1002\",[4,12.886]],[\"comment/1002\",[]],[\"name/1003\",[345,64.602]],[\"comment/1003\",[]],[\"name/1004\",[4,12.886]],[\"comment/1004\",[]],[\"name/1005\",[346,64.602]],[\"comment/1005\",[]],[\"name/1006\",[4,12.886]],[\"comment/1006\",[]],[\"name/1007\",[347,69.71]],[\"comment/1007\",[]],[\"name/1008\",[1,46.357]],[\"comment/1008\",[]],[\"name/1009\",[49,53.616]],[\"comment/1009\",[]],[\"name/1010\",[50,53.616]],[\"comment/1010\",[]],[\"name/1011\",[261,49.342]],[\"comment/1011\",[]],[\"name/1012\",[262,48.508]],[\"comment/1012\",[]],[\"name/1013\",[5,48.508]],[\"comment/1013\",[]],[\"name/1014\",[4,12.886]],[\"comment/1014\",[]],[\"name/1015\",[3,45.731]],[\"comment/1015\",[]],[\"name/1016\",[4,12.886]],[\"comment/1016\",[]],[\"name/1017\",[263,49.342]],[\"comment/1017\",[]],[\"name/1018\",[264,49.342]],[\"comment/1018\",[]],[\"name/1019\",[4,12.886]],[\"comment/1019\",[]],[\"name/1020\",[265,52.364]],[\"comment/1020\",[]],[\"name/1021\",[4,12.886]],[\"comment/1021\",[]],[\"name/1022\",[266,52.364]],[\"comment/1022\",[]],[\"name/1023\",[4,12.886]],[\"comment/1023\",[]],[\"name/1024\",[335,61.237]],[\"comment/1024\",[]],[\"name/1025\",[4,12.886]],[\"comment/1025\",[]],[\"name/1026\",[336,61.237]],[\"comment/1026\",[]],[\"name/1027\",[4,12.886]],[\"comment/1027\",[]],[\"name/1028\",[337,61.237]],[\"comment/1028\",[]],[\"name/1029\",[4,12.886]],[\"comment/1029\",[]],[\"name/1030\",[339,61.237]],[\"comment/1030\",[]],[\"name/1031\",[4,12.886]],[\"comment/1031\",[]],[\"name/1032\",[340,61.237]],[\"comment/1032\",[]],[\"name/1033\",[4,12.886]],[\"comment/1033\",[]],[\"name/1034\",[48,50.251]],[\"comment/1034\",[]],[\"name/1035\",[4,12.886]],[\"comment/1035\",[]],[\"name/1036\",[267,52.364]],[\"comment/1036\",[]],[\"name/1037\",[4,12.886]],[\"comment/1037\",[]],[\"name/1038\",[49,53.616]],[\"comment/1038\",[]],[\"name/1039\",[4,12.886]],[\"comment/1039\",[]],[\"name/1040\",[341,61.237]],[\"comment/1040\",[]],[\"name/1041\",[4,12.886]],[\"comment/1041\",[]],[\"name/1042\",[50,53.616]],[\"comment/1042\",[]],[\"name/1043\",[4,12.886]],[\"comment/1043\",[]],[\"name/1044\",[342,61.237]],[\"comment/1044\",[]],[\"name/1045\",[4,12.886]],[\"comment/1045\",[]],[\"name/1046\",[344,64.602]],[\"comment/1046\",[]],[\"name/1047\",[4,12.886]],[\"comment/1047\",[]],[\"name/1048\",[345,64.602]],[\"comment/1048\",[]],[\"name/1049\",[4,12.886]],[\"comment/1049\",[]],[\"name/1050\",[346,64.602]],[\"comment/1050\",[]],[\"name/1051\",[4,12.886]],[\"comment/1051\",[]],[\"name/1052\",[146,64.602]],[\"comment/1052\",[]],[\"name/1053\",[1,46.357]],[\"comment/1053\",[]],[\"name/1054\",[348,64.602]],[\"comment/1054\",[]],[\"name/1055\",[349,69.71]],[\"comment/1055\",[]],[\"name/1056\",[350,64.602]],[\"comment/1056\",[]],[\"name/1057\",[261,49.342]],[\"comment/1057\",[]],[\"name/1058\",[262,48.508]],[\"comment/1058\",[]],[\"name/1059\",[5,48.508]],[\"comment/1059\",[]],[\"name/1060\",[4,12.886]],[\"comment/1060\",[]],[\"name/1061\",[3,45.731]],[\"comment/1061\",[]],[\"name/1062\",[4,12.886]],[\"comment/1062\",[]],[\"name/1063\",[263,49.342]],[\"comment/1063\",[]],[\"name/1064\",[264,49.342]],[\"comment/1064\",[]],[\"name/1065\",[4,12.886]],[\"comment/1065\",[]],[\"name/1066\",[351,64.602]],[\"comment/1066\",[]],[\"name/1067\",[4,12.886]],[\"comment/1067\",[]],[\"name/1068\",[265,52.364]],[\"comment/1068\",[]],[\"name/1069\",[4,12.886]],[\"comment/1069\",[]],[\"name/1070\",[266,52.364]],[\"comment/1070\",[]],[\"name/1071\",[4,12.886]],[\"comment/1071\",[]],[\"name/1072\",[267,52.364]],[\"comment/1072\",[]],[\"name/1073\",[4,12.886]],[\"comment/1073\",[]],[\"name/1074\",[295,55.047]],[\"comment/1074\",[]],[\"name/1075\",[4,12.886]],[\"comment/1075\",[]],[\"name/1076\",[352,69.71]],[\"comment/1076\",[]],[\"name/1077\",[4,12.886]],[\"comment/1077\",[]],[\"name/1078\",[353,69.71]],[\"comment/1078\",[]],[\"name/1079\",[4,12.886]],[\"comment/1079\",[]],[\"name/1080\",[354,64.602]],[\"comment/1080\",[]],[\"name/1081\",[4,12.886]],[\"comment/1081\",[]],[\"name/1082\",[355,69.71]],[\"comment/1082\",[]],[\"name/1083\",[4,12.886]],[\"comment/1083\",[]],[\"name/1084\",[356,69.71]],[\"comment/1084\",[]],[\"name/1085\",[4,12.886]],[\"comment/1085\",[]],[\"name/1086\",[357,69.71]],[\"comment/1086\",[]],[\"name/1087\",[4,12.886]],[\"comment/1087\",[]],[\"name/1088\",[358,69.71]],[\"comment/1088\",[]],[\"name/1089\",[4,12.886]],[\"comment/1089\",[]],[\"name/1090\",[359,69.71]],[\"comment/1090\",[]],[\"name/1091\",[4,12.886]],[\"comment/1091\",[]],[\"name/1092\",[360,69.71]],[\"comment/1092\",[]],[\"name/1093\",[4,12.886]],[\"comment/1093\",[]],[\"name/1094\",[361,69.71]],[\"comment/1094\",[]],[\"name/1095\",[4,12.886]],[\"comment/1095\",[]],[\"name/1096\",[362,69.71]],[\"comment/1096\",[]],[\"name/1097\",[4,12.886]],[\"comment/1097\",[]],[\"name/1098\",[363,69.71]],[\"comment/1098\",[]],[\"name/1099\",[4,12.886]],[\"comment/1099\",[]],[\"name/1100\",[364,69.71]],[\"comment/1100\",[]],[\"name/1101\",[4,12.886]],[\"comment/1101\",[]],[\"name/1102\",[365,69.71]],[\"comment/1102\",[]],[\"name/1103\",[4,12.886]],[\"comment/1103\",[]],[\"name/1104\",[348,64.602]],[\"comment/1104\",[]],[\"name/1105\",[4,12.886]],[\"comment/1105\",[]],[\"name/1106\",[366,69.71]],[\"comment/1106\",[]],[\"name/1107\",[4,12.886]],[\"comment/1107\",[]],[\"name/1108\",[367,69.71]],[\"comment/1108\",[]],[\"name/1109\",[4,12.886]],[\"comment/1109\",[]],[\"name/1110\",[350,64.602]],[\"comment/1110\",[]],[\"name/1111\",[4,12.886]],[\"comment/1111\",[]],[\"name/1112\",[368,69.71]],[\"comment/1112\",[]],[\"name/1113\",[4,12.886]],[\"comment/1113\",[]],[\"name/1114\",[369,69.71]],[\"comment/1114\",[]],[\"name/1115\",[4,12.886]],[\"comment/1115\",[]],[\"name/1116\",[370,69.71]],[\"comment/1116\",[]],[\"name/1117\",[4,12.886]],[\"comment/1117\",[]],[\"name/1118\",[371,69.71]],[\"comment/1118\",[]],[\"name/1119\",[4,12.886]],[\"comment/1119\",[]],[\"name/1120\",[372,69.71]],[\"comment/1120\",[]],[\"name/1121\",[4,12.886]],[\"comment/1121\",[]],[\"name/1122\",[373,69.71]],[\"comment/1122\",[]],[\"name/1123\",[4,12.886]],[\"comment/1123\",[]],[\"name/1124\",[374,69.71]],[\"comment/1124\",[]],[\"name/1125\",[4,12.886]],[\"comment/1125\",[]],[\"name/1126\",[375,69.71]],[\"comment/1126\",[]],[\"name/1127\",[1,46.357]],[\"comment/1127\",[]],[\"name/1128\",[376,69.71]],[\"comment/1128\",[]],[\"name/1129\",[377,69.71]],[\"comment/1129\",[]],[\"name/1130\",[378,69.71]],[\"comment/1130\",[]],[\"name/1131\",[51,61.237]],[\"comment/1131\",[]],[\"name/1132\",[379,64.602]],[\"comment/1132\",[]],[\"name/1133\",[261,49.342]],[\"comment/1133\",[]],[\"name/1134\",[262,48.508]],[\"comment/1134\",[]],[\"name/1135\",[5,48.508]],[\"comment/1135\",[]],[\"name/1136\",[4,12.886]],[\"comment/1136\",[]],[\"name/1137\",[3,45.731]],[\"comment/1137\",[]],[\"name/1138\",[4,12.886]],[\"comment/1138\",[]],[\"name/1139\",[263,49.342]],[\"comment/1139\",[]],[\"name/1140\",[264,49.342]],[\"comment/1140\",[]],[\"name/1141\",[4,12.886]],[\"comment/1141\",[]],[\"name/1142\",[265,52.364]],[\"comment/1142\",[]],[\"name/1143\",[4,12.886]],[\"comment/1143\",[]],[\"name/1144\",[266,52.364]],[\"comment/1144\",[]],[\"name/1145\",[4,12.886]],[\"comment/1145\",[]],[\"name/1146\",[267,52.364]],[\"comment/1146\",[]],[\"name/1147\",[4,12.886]],[\"comment/1147\",[]],[\"name/1148\",[380,69.71]],[\"comment/1148\",[]],[\"name/1149\",[4,12.886]],[\"comment/1149\",[]],[\"name/1150\",[381,69.71]],[\"comment/1150\",[]],[\"name/1151\",[4,12.886]],[\"comment/1151\",[]],[\"name/1152\",[51,61.237]],[\"comment/1152\",[]],[\"name/1153\",[4,12.886]],[\"comment/1153\",[]],[\"name/1154\",[382,69.71]],[\"comment/1154\",[]],[\"name/1155\",[4,12.886]],[\"comment/1155\",[]],[\"name/1156\",[383,69.71]],[\"comment/1156\",[]],[\"name/1157\",[4,12.886]],[\"comment/1157\",[]],[\"name/1158\",[384,69.71]],[\"comment/1158\",[]],[\"name/1159\",[4,12.886]],[\"comment/1159\",[]],[\"name/1160\",[385,69.71]],[\"comment/1160\",[]],[\"name/1161\",[4,12.886]],[\"comment/1161\",[]],[\"name/1162\",[379,64.602]],[\"comment/1162\",[]],[\"name/1163\",[4,12.886]],[\"comment/1163\",[]],[\"name/1164\",[386,69.71]],[\"comment/1164\",[]],[\"name/1165\",[4,12.886]],[\"comment/1165\",[]],[\"name/1166\",[387,69.71]],[\"comment/1166\",[]],[\"name/1167\",[4,12.886]],[\"comment/1167\",[]],[\"name/1168\",[142,61.237]],[\"comment/1168\",[]],[\"name/1169\",[1,46.357]],[\"comment/1169\",[]],[\"name/1170\",[388,64.602]],[\"comment/1170\",[]],[\"name/1171\",[389,64.602]],[\"comment/1171\",[]],[\"name/1172\",[390,69.71]],[\"comment/1172\",[]],[\"name/1173\",[391,69.71]],[\"comment/1173\",[]],[\"name/1174\",[392,69.71]],[\"comment/1174\",[]],[\"name/1175\",[393,69.71]],[\"comment/1175\",[]],[\"name/1176\",[394,69.71]],[\"comment/1176\",[]],[\"name/1177\",[395,64.602]],[\"comment/1177\",[]],[\"name/1178\",[261,49.342]],[\"comment/1178\",[]],[\"name/1179\",[262,48.508]],[\"comment/1179\",[]],[\"name/1180\",[5,48.508]],[\"comment/1180\",[]],[\"name/1181\",[4,12.886]],[\"comment/1181\",[]],[\"name/1182\",[3,45.731]],[\"comment/1182\",[]],[\"name/1183\",[4,12.886]],[\"comment/1183\",[]],[\"name/1184\",[263,49.342]],[\"comment/1184\",[]],[\"name/1185\",[264,49.342]],[\"comment/1185\",[]],[\"name/1186\",[4,12.886]],[\"comment/1186\",[]],[\"name/1187\",[295,55.047]],[\"comment/1187\",[]],[\"name/1188\",[4,12.886]],[\"comment/1188\",[]],[\"name/1189\",[395,64.602]],[\"comment/1189\",[]],[\"name/1190\",[4,12.886]],[\"comment/1190\",[]],[\"name/1191\",[396,69.71]],[\"comment/1191\",[]],[\"name/1192\",[4,12.886]],[\"comment/1192\",[]],[\"name/1193\",[397,69.71]],[\"comment/1193\",[]],[\"name/1194\",[4,12.886]],[\"comment/1194\",[]],[\"name/1195\",[398,69.71]],[\"comment/1195\",[]],[\"name/1196\",[4,12.886]],[\"comment/1196\",[]],[\"name/1197\",[399,69.71]],[\"comment/1197\",[]],[\"name/1198\",[4,12.886]],[\"comment/1198\",[]],[\"name/1199\",[400,69.71]],[\"comment/1199\",[]],[\"name/1200\",[4,12.886]],[\"comment/1200\",[]],[\"name/1201\",[401,69.71]],[\"comment/1201\",[]],[\"name/1202\",[4,12.886]],[\"comment/1202\",[]],[\"name/1203\",[402,69.71]],[\"comment/1203\",[]],[\"name/1204\",[4,12.886]],[\"comment/1204\",[]],[\"name/1205\",[389,64.602]],[\"comment/1205\",[]],[\"name/1206\",[4,12.886]],[\"comment/1206\",[]],[\"name/1207\",[388,64.602]],[\"comment/1207\",[]],[\"name/1208\",[4,12.886]],[\"comment/1208\",[]],[\"name/1209\",[403,69.71]],[\"comment/1209\",[]],[\"name/1210\",[4,12.886]],[\"comment/1210\",[]],[\"name/1211\",[404,69.71]],[\"comment/1211\",[]],[\"name/1212\",[4,12.886]],[\"comment/1212\",[]],[\"name/1213\",[405,69.71]],[\"comment/1213\",[]],[\"name/1214\",[4,12.886]],[\"comment/1214\",[]],[\"name/1215\",[406,69.71]],[\"comment/1215\",[]],[\"name/1216\",[4,12.886]],[\"comment/1216\",[]],[\"name/1217\",[407,69.71]],[\"comment/1217\",[]],[\"name/1218\",[4,12.886]],[\"comment/1218\",[]],[\"name/1219\",[408,69.71]],[\"comment/1219\",[]],[\"name/1220\",[4,12.886]],[\"comment/1220\",[]],[\"name/1221\",[143,61.237]],[\"comment/1221\",[]],[\"name/1222\",[1,46.357]],[\"comment/1222\",[]],[\"name/1223\",[409,69.71]],[\"comment/1223\",[]],[\"name/1224\",[261,49.342]],[\"comment/1224\",[]],[\"name/1225\",[262,48.508]],[\"comment/1225\",[]],[\"name/1226\",[5,48.508]],[\"comment/1226\",[]],[\"name/1227\",[4,12.886]],[\"comment/1227\",[]],[\"name/1228\",[3,45.731]],[\"comment/1228\",[]],[\"name/1229\",[4,12.886]],[\"comment/1229\",[]],[\"name/1230\",[263,49.342]],[\"comment/1230\",[]],[\"name/1231\",[264,49.342]],[\"comment/1231\",[]],[\"name/1232\",[4,12.886]],[\"comment/1232\",[]],[\"name/1233\",[351,64.602]],[\"comment/1233\",[]],[\"name/1234\",[4,12.886]],[\"comment/1234\",[]],[\"name/1235\",[295,55.047]],[\"comment/1235\",[]],[\"name/1236\",[4,12.886]],[\"comment/1236\",[]],[\"name/1237\",[354,64.602]],[\"comment/1237\",[]],[\"name/1238\",[4,12.886]],[\"comment/1238\",[]],[\"name/1239\",[410,69.71]],[\"comment/1239\",[]],[\"name/1240\",[4,12.886]],[\"comment/1240\",[]],[\"name/1241\",[411,69.71]],[\"comment/1241\",[]],[\"name/1242\",[4,12.886]],[\"comment/1242\",[]],[\"name/1243\",[412,69.71]],[\"comment/1243\",[]],[\"name/1244\",[4,12.886]],[\"comment/1244\",[]],[\"name/1245\",[413,69.71]],[\"comment/1245\",[]],[\"name/1246\",[4,12.886]],[\"comment/1246\",[]],[\"name/1247\",[414,69.71]],[\"comment/1247\",[]],[\"name/1248\",[4,12.886]],[\"comment/1248\",[]],[\"name/1249\",[415,69.71]],[\"comment/1249\",[]],[\"name/1250\",[4,12.886]],[\"comment/1250\",[]],[\"name/1251\",[416,69.71]],[\"comment/1251\",[]],[\"name/1252\",[4,12.886]],[\"comment/1252\",[]],[\"name/1253\",[417,69.71]],[\"comment/1253\",[]],[\"name/1254\",[4,12.886]],[\"comment/1254\",[]],[\"name/1255\",[418,69.71]],[\"comment/1255\",[]],[\"name/1256\",[4,12.886]],[\"comment/1256\",[]],[\"name/1257\",[419,69.71]],[\"comment/1257\",[]],[\"name/1258\",[4,12.886]],[\"comment/1258\",[]],[\"name/1259\",[420,69.71]],[\"comment/1259\",[]],[\"name/1260\",[4,12.886]],[\"comment/1260\",[]],[\"name/1261\",[421,69.71]],[\"comment/1261\",[]],[\"name/1262\",[4,12.886]],[\"comment/1262\",[]],[\"name/1263\",[422,69.71]],[\"comment/1263\",[]],[\"name/1264\",[4,12.886]],[\"comment/1264\",[]],[\"name/1265\",[423,69.71]],[\"comment/1265\",[]],[\"name/1266\",[4,12.886]],[\"comment/1266\",[]],[\"name/1267\",[424,69.71]],[\"comment/1267\",[]],[\"name/1268\",[4,12.886]],[\"comment/1268\",[]],[\"name/1269\",[425,69.71]],[\"comment/1269\",[]],[\"name/1270\",[4,12.886]],[\"comment/1270\",[]],[\"name/1271\",[426,69.71]],[\"comment/1271\",[]],[\"name/1272\",[4,12.886]],[\"comment/1272\",[]],[\"name/1273\",[427,69.71]],[\"comment/1273\",[]],[\"name/1274\",[4,12.886]],[\"comment/1274\",[]],[\"name/1275\",[428,69.71]],[\"comment/1275\",[]],[\"name/1276\",[4,12.886]],[\"comment/1276\",[]],[\"name/1277\",[429,69.71]],[\"comment/1277\",[]],[\"name/1278\",[4,12.886]],[\"comment/1278\",[]],[\"name/1279\",[430,69.71]],[\"comment/1279\",[]],[\"name/1280\",[4,12.886]],[\"comment/1280\",[]],[\"name/1281\",[431,69.71]],[\"comment/1281\",[]],[\"name/1282\",[4,12.886]],[\"comment/1282\",[]],[\"name/1283\",[432,69.71]],[\"comment/1283\",[]],[\"name/1284\",[4,12.886]],[\"comment/1284\",[]],[\"name/1285\",[433,69.71]],[\"comment/1285\",[]],[\"name/1286\",[4,12.886]],[\"comment/1286\",[]],[\"name/1287\",[434,69.71]],[\"comment/1287\",[]],[\"name/1288\",[4,12.886]],[\"comment/1288\",[]],[\"name/1289\",[130,64.602]],[\"comment/1289\",[]],[\"name/1290\",[3,45.731]],[\"comment/1290\",[]],[\"name/1291\",[435,69.71]],[\"comment/1291\",[]],[\"name/1292\",[436,69.71]],[\"comment/1292\",[]],[\"name/1293\",[4,12.886]],[\"comment/1293\",[]],[\"name/1294\",[185,33.783]],[\"comment/1294\",[]],[\"name/1295\",[186,49.342]],[\"comment/1295\",[]],[\"name/1296\",[4,12.886]],[\"comment/1296\",[]],[\"name/1297\",[185,33.783]],[\"comment/1297\",[]],[\"name/1298\",[236,55.047]],[\"comment/1298\",[]],[\"name/1299\",[237,58.724]],[\"comment/1299\",[]],[\"name/1300\",[227,51.252]],[\"comment/1300\",[]],[\"name/1301\",[233,51.252]],[\"comment/1301\",[]],[\"name/1302\",[117,53.616]],[\"comment/1302\",[]],[\"name/1303\",[437,64.602]],[\"comment/1303\",[]],[\"name/1304\",[112,53.616]],[\"comment/1304\",[]],[\"name/1305\",[4,12.886]],[\"comment/1305\",[]],[\"name/1306\",[185,33.783]],[\"comment/1306\",[]],[\"name/1307\",[438,64.602]],[\"comment/1307\",[]],[\"name/1308\",[439,69.71]],[\"comment/1308\",[]],[\"name/1309\",[4,12.886]],[\"comment/1309\",[]],[\"name/1310\",[185,33.783]],[\"comment/1310\",[]],[\"name/1311\",[186,49.342]],[\"comment/1311\",[]],[\"name/1312\",[4,12.886]],[\"comment/1312\",[]],[\"name/1313\",[185,33.783]],[\"comment/1313\",[]],[\"name/1314\",[187,48.508]],[\"comment/1314\",[]],[\"name/1315\",[87,53.616]],[\"comment/1315\",[]],[\"name/1316\",[112,53.616]],[\"comment/1316\",[]],[\"name/1317\",[4,12.886]],[\"comment/1317\",[]],[\"name/1318\",[185,33.783]],[\"comment/1318\",[]],[\"name/1319\",[438,64.602]],[\"comment/1319\",[]],[\"name/1320\",[440,69.71]],[\"comment/1320\",[]],[\"name/1321\",[4,12.886]],[\"comment/1321\",[]],[\"name/1322\",[185,33.783]],[\"comment/1322\",[]],[\"name/1323\",[186,49.342]],[\"comment/1323\",[]],[\"name/1324\",[4,12.886]],[\"comment/1324\",[]],[\"name/1325\",[185,33.783]],[\"comment/1325\",[]],[\"name/1326\",[236,55.047]],[\"comment/1326\",[]],[\"name/1327\",[237,58.724]],[\"comment/1327\",[]],[\"name/1328\",[227,51.252]],[\"comment/1328\",[]],[\"name/1329\",[233,51.252]],[\"comment/1329\",[]],[\"name/1330\",[117,53.616]],[\"comment/1330\",[]],[\"name/1331\",[437,64.602]],[\"comment/1331\",[]],[\"name/1332\",[110,55.047]],[\"comment/1332\",[]],[\"name/1333\",[4,12.886]],[\"comment/1333\",[]],[\"name/1334\",[185,33.783]],[\"comment/1334\",[]],[\"name/1335\",[212,58.724]],[\"comment/1335\",[]],[\"name/1336\",[112,53.616]],[\"comment/1336\",[]],[\"name/1337\",[441,69.71]],[\"comment/1337\",[]],[\"name/1338\",[4,12.886]],[\"comment/1338\",[]],[\"name/1339\",[185,33.783]],[\"comment/1339\",[]],[\"name/1340\",[186,49.342]],[\"comment/1340\",[]],[\"name/1341\",[4,12.886]],[\"comment/1341\",[]],[\"name/1342\",[185,33.783]],[\"comment/1342\",[]],[\"name/1343\",[187,48.508]],[\"comment/1343\",[]],[\"name/1344\",[87,53.616]],[\"comment/1344\",[]],[\"name/1345\",[110,55.047]],[\"comment/1345\",[]],[\"name/1346\",[4,12.886]],[\"comment/1346\",[]],[\"name/1347\",[185,33.783]],[\"comment/1347\",[]],[\"name/1348\",[212,58.724]],[\"comment/1348\",[]],[\"name/1349\",[112,53.616]],[\"comment/1349\",[]],[\"name/1350\",[442,69.71]],[\"comment/1350\",[]],[\"name/1351\",[4,12.886]],[\"comment/1351\",[]],[\"name/1352\",[185,33.783]],[\"comment/1352\",[]],[\"name/1353\",[186,49.342]],[\"comment/1353\",[]],[\"name/1354\",[4,12.886]],[\"comment/1354\",[]],[\"name/1355\",[185,33.783]],[\"comment/1355\",[]],[\"name/1356\",[242,61.237]],[\"comment/1356\",[]],[\"name/1357\",[247,64.602]],[\"comment/1357\",[]],[\"name/1358\",[236,55.047]],[\"comment/1358\",[]],[\"name/1359\",[227,51.252]],[\"comment/1359\",[]],[\"name/1360\",[233,51.252]],[\"comment/1360\",[]],[\"name/1361\",[110,55.047]],[\"comment/1361\",[]],[\"name/1362\",[4,12.886]],[\"comment/1362\",[]],[\"name/1363\",[185,33.783]],[\"comment/1363\",[]],[\"name/1364\",[212,58.724]],[\"comment/1364\",[]],[\"name/1365\",[112,53.616]],[\"comment/1365\",[]],[\"name/1366\",[443,69.71]],[\"comment/1366\",[]],[\"name/1367\",[4,12.886]],[\"comment/1367\",[]],[\"name/1368\",[185,33.783]],[\"comment/1368\",[]],[\"name/1369\",[186,49.342]],[\"comment/1369\",[]],[\"name/1370\",[4,12.886]],[\"comment/1370\",[]],[\"name/1371\",[185,33.783]],[\"comment/1371\",[]],[\"name/1372\",[187,48.508]],[\"comment/1372\",[]],[\"name/1373\",[87,53.616]],[\"comment/1373\",[]],[\"name/1374\",[444,69.71]],[\"comment/1374\",[]],[\"name/1375\",[4,12.886]],[\"comment/1375\",[]],[\"name/1376\",[185,33.783]],[\"comment/1376\",[]],[\"name/1377\",[445,69.71]],[\"comment/1377\",[]],[\"name/1378\",[446,69.71]],[\"comment/1378\",[]],[\"name/1379\",[4,12.886]],[\"comment/1379\",[]],[\"name/1380\",[197,61.237]],[\"comment/1380\",[]],[\"name/1381\",[191,58.724]],[\"comment/1381\",[]],[\"name/1382\",[198,61.237]],[\"comment/1382\",[]],[\"name/1383\",[194,61.237]],[\"comment/1383\",[]],[\"name/1384\",[186,49.342]],[\"comment/1384\",[]],[\"name/1385\",[189,61.237]],[\"comment/1385\",[]],[\"name/1386\",[192,61.237]],[\"comment/1386\",[]],[\"name/1387\",[196,61.237]],[\"comment/1387\",[]],[\"name/1388\",[238,53.616]],[\"comment/1388\",[]],[\"name/1389\",[193,56.718]],[\"comment/1389\",[]],[\"name/1390\",[190,61.237]],[\"comment/1390\",[]],[\"name/1391\",[195,61.237]],[\"comment/1391\",[]],[\"name/1392\",[447,69.71]],[\"comment/1392\",[]],[\"name/1393\",[4,12.886]],[\"comment/1393\",[]],[\"name/1394\",[185,33.783]],[\"comment/1394\",[]],[\"name/1395\",[33,53.616]],[\"comment/1395\",[]],[\"name/1396\",[4,12.886]],[\"comment/1396\",[]],[\"name/1397\",[185,33.783]],[\"comment/1397\",[]],[\"name/1398\",[448,56.718]],[\"comment/1398\",[]],[\"name/1399\",[4,12.886]],[\"comment/1399\",[]],[\"name/1400\",[185,33.783]],[\"comment/1400\",[]],[\"name/1401\",[449,56.718]],[\"comment/1401\",[]],[\"name/1402\",[450,56.718]],[\"comment/1402\",[]],[\"name/1403\",[451,56.718]],[\"comment/1403\",[]],[\"name/1404\",[452,69.71]],[\"comment/1404\",[]],[\"name/1405\",[4,12.886]],[\"comment/1405\",[]],[\"name/1406\",[185,33.783]],[\"comment/1406\",[]],[\"name/1407\",[33,53.616]],[\"comment/1407\",[]],[\"name/1408\",[453,69.71]],[\"comment/1408\",[]],[\"name/1409\",[4,12.886]],[\"comment/1409\",[]],[\"name/1410\",[185,33.783]],[\"comment/1410\",[]],[\"name/1411\",[112,53.616]],[\"comment/1411\",[]],[\"name/1412\",[454,69.71]],[\"comment/1412\",[]],[\"name/1413\",[4,12.886]],[\"comment/1413\",[]],[\"name/1414\",[185,33.783]],[\"comment/1414\",[]],[\"name/1415\",[455,64.602]],[\"comment/1415\",[]],[\"name/1416\",[4,12.886]],[\"comment/1416\",[]],[\"name/1417\",[185,33.783]],[\"comment/1417\",[]],[\"name/1418\",[448,56.718]],[\"comment/1418\",[]],[\"name/1419\",[4,12.886]],[\"comment/1419\",[]],[\"name/1420\",[185,33.783]],[\"comment/1420\",[]],[\"name/1421\",[449,56.718]],[\"comment/1421\",[]],[\"name/1422\",[450,56.718]],[\"comment/1422\",[]],[\"name/1423\",[451,56.718]],[\"comment/1423\",[]],[\"name/1424\",[456,69.71]],[\"comment/1424\",[]],[\"name/1425\",[4,12.886]],[\"comment/1425\",[]],[\"name/1426\",[185,33.783]],[\"comment/1426\",[]],[\"name/1427\",[28,64.602]],[\"comment/1427\",[]],[\"name/1428\",[4,12.886]],[\"comment/1428\",[]],[\"name/1429\",[185,33.783]],[\"comment/1429\",[]],[\"name/1430\",[457,69.71]],[\"comment/1430\",[]],[\"name/1431\",[448,56.718]],[\"comment/1431\",[]],[\"name/1432\",[4,12.886]],[\"comment/1432\",[]],[\"name/1433\",[185,33.783]],[\"comment/1433\",[]],[\"name/1434\",[449,56.718]],[\"comment/1434\",[]],[\"name/1435\",[450,56.718]],[\"comment/1435\",[]],[\"name/1436\",[451,56.718]],[\"comment/1436\",[]],[\"name/1437\",[458,69.71]],[\"comment/1437\",[]],[\"name/1438\",[4,12.886]],[\"comment/1438\",[]],[\"name/1439\",[185,33.783]],[\"comment/1439\",[]],[\"name/1440\",[110,55.047]],[\"comment/1440\",[]],[\"name/1441\",[459,69.71]],[\"comment/1441\",[]],[\"name/1442\",[4,12.886]],[\"comment/1442\",[]],[\"name/1443\",[185,33.783]],[\"comment/1443\",[]],[\"name/1444\",[110,55.047]],[\"comment/1444\",[]],[\"name/1445\",[460,69.71]],[\"comment/1445\",[]],[\"name/1446\",[4,12.886]],[\"comment/1446\",[]],[\"name/1447\",[185,33.783]],[\"comment/1447\",[]],[\"name/1448\",[35,58.724]],[\"comment/1448\",[]],[\"name/1449\",[4,12.886]],[\"comment/1449\",[]],[\"name/1450\",[185,33.783]],[\"comment/1450\",[]],[\"name/1451\",[448,56.718]],[\"comment/1451\",[]],[\"name/1452\",[4,12.886]],[\"comment/1452\",[]],[\"name/1453\",[185,33.783]],[\"comment/1453\",[]],[\"name/1454\",[449,56.718]],[\"comment/1454\",[]],[\"name/1455\",[450,56.718]],[\"comment/1455\",[]],[\"name/1456\",[451,56.718]],[\"comment/1456\",[]],[\"name/1457\",[461,69.71]],[\"comment/1457\",[]],[\"name/1458\",[4,12.886]],[\"comment/1458\",[]],[\"name/1459\",[185,33.783]],[\"comment/1459\",[]],[\"name/1460\",[455,64.602]],[\"comment/1460\",[]],[\"name/1461\",[4,12.886]],[\"comment/1461\",[]],[\"name/1462\",[185,33.783]],[\"comment/1462\",[]],[\"name/1463\",[448,56.718]],[\"comment/1463\",[]],[\"name/1464\",[4,12.886]],[\"comment/1464\",[]],[\"name/1465\",[185,33.783]],[\"comment/1465\",[]],[\"name/1466\",[449,56.718]],[\"comment/1466\",[]],[\"name/1467\",[450,56.718]],[\"comment/1467\",[]],[\"name/1468\",[451,56.718]],[\"comment/1468\",[]],[\"name/1469\",[462,69.71]],[\"comment/1469\",[]],[\"name/1470\",[463,69.71]],[\"comment/1470\",[]],[\"name/1471\",[464,69.71]],[\"comment/1471\",[]],[\"name/1472\",[4,12.886]],[\"comment/1472\",[]],[\"name/1473\",[465,64.602]],[\"comment/1473\",[]],[\"name/1474\",[4,12.886]],[\"comment/1474\",[]],[\"name/1475\",[466,69.71]],[\"comment/1475\",[]],[\"name/1476\",[467,69.71]],[\"comment/1476\",[]],[\"name/1477\",[468,69.71]],[\"comment/1477\",[]],[\"name/1478\",[4,12.886]],[\"comment/1478\",[]],[\"name/1479\",[187,48.508]],[\"comment/1479\",[]],[\"name/1480\",[469,69.71]],[\"comment/1480\",[]],[\"name/1481\",[470,69.71]],[\"comment/1481\",[]],[\"name/1482\",[471,69.71]],[\"comment/1482\",[]],[\"name/1483\",[472,69.71]],[\"comment/1483\",[]],[\"name/1484\",[262,48.508]],[\"comment/1484\",[]],[\"name/1485\",[473,69.71]],[\"comment/1485\",[]],[\"name/1486\",[474,69.71]],[\"comment/1486\",[]],[\"name/1487\",[475,69.71]],[\"comment/1487\",[]],[\"name/1488\",[476,69.71]],[\"comment/1488\",[]],[\"name/1489\",[238,53.616]],[\"comment/1489\",[]],[\"name/1490\",[477,69.71]],[\"comment/1490\",[]],[\"name/1491\",[186,49.342]],[\"comment/1491\",[]],[\"name/1492\",[478,58.724]],[\"comment/1492\",[]],[\"name/1493\",[479,58.724]],[\"comment/1493\",[]],[\"name/1494\",[480,58.724]],[\"comment/1494\",[]],[\"name/1495\",[481,58.724]],[\"comment/1495\",[]],[\"name/1496\",[482,58.724]],[\"comment/1496\",[]],[\"name/1497\",[191,58.724]],[\"comment/1497\",[]],[\"name/1498\",[483,64.602]],[\"comment/1498\",[]],[\"name/1499\",[478,58.724]],[\"comment/1499\",[]],[\"name/1500\",[479,58.724]],[\"comment/1500\",[]],[\"name/1501\",[480,58.724]],[\"comment/1501\",[]],[\"name/1502\",[481,58.724]],[\"comment/1502\",[]],[\"name/1503\",[482,58.724]],[\"comment/1503\",[]],[\"name/1504\",[484,69.71]],[\"comment/1504\",[]],[\"name/1505\",[485,69.71]],[\"comment/1505\",[]],[\"name/1506\",[486,69.71]],[\"comment/1506\",[]],[\"name/1507\",[487,69.71]],[\"comment/1507\",[]],[\"name/1508\",[488,69.71]],[\"comment/1508\",[]],[\"name/1509\",[489,69.71]],[\"comment/1509\",[]],[\"name/1510\",[490,69.71]],[\"comment/1510\",[]],[\"name/1511\",[491,69.71]],[\"comment/1511\",[]],[\"name/1512\",[77,51.252]],[\"comment/1512\",[]],[\"name/1513\",[80,50.251]],[\"comment/1513\",[]],[\"name/1514\",[492,69.71]],[\"comment/1514\",[]],[\"name/1515\",[493,69.71]],[\"comment/1515\",[]],[\"name/1516\",[494,69.71]],[\"comment/1516\",[]],[\"name/1517\",[495,69.71]],[\"comment/1517\",[]],[\"name/1518\",[85,52.364]],[\"comment/1518\",[]],[\"name/1519\",[496,69.71]],[\"comment/1519\",[]],[\"name/1520\",[193,56.718]],[\"comment/1520\",[]],[\"name/1521\",[88,64.602]],[\"comment/1521\",[]],[\"name/1522\",[497,69.71]],[\"comment/1522\",[]],[\"name/1523\",[4,12.886]],[\"comment/1523\",[]],[\"name/1524\",[498,69.71]],[\"comment/1524\",[]],[\"name/1525\",[499,69.71]],[\"comment/1525\",[]],[\"name/1526\",[500,61.237]],[\"comment/1526\",[]],[\"name/1527\",[501,69.71]],[\"comment/1527\",[]],[\"name/1528\",[1,46.357]],[\"comment/1528\",[]],[\"name/1529\",[261,49.342]],[\"comment/1529\",[]],[\"name/1530\",[262,48.508]],[\"comment/1530\",[]],[\"name/1531\",[5,48.508]],[\"comment/1531\",[]],[\"name/1532\",[4,12.886]],[\"comment/1532\",[]],[\"name/1533\",[3,45.731]],[\"comment/1533\",[]],[\"name/1534\",[4,12.886]],[\"comment/1534\",[]],[\"name/1535\",[263,49.342]],[\"comment/1535\",[]],[\"name/1536\",[264,49.342]],[\"comment/1536\",[]],[\"name/1537\",[500,61.237]],[\"comment/1537\",[]],[\"name/1538\",[500,61.237]],[\"comment/1538\",[]],[\"name/1539\",[502,61.237]],[\"comment/1539\",[]],[\"name/1540\",[502,61.237]],[\"comment/1540\",[]],[\"name/1541\",[502,61.237]],[\"comment/1541\",[]],[\"name/1542\",[503,69.71]],[\"comment/1542\",[]],[\"name/1543\",[504,69.71]],[\"comment/1543\",[]],[\"name/1544\",[505,69.71]],[\"comment/1544\",[]],[\"name/1545\",[506,69.71]],[\"comment/1545\",[]],[\"name/1546\",[507,69.71]],[\"comment/1546\",[]],[\"name/1547\",[189,61.237]],[\"comment/1547\",[]],[\"name/1548\",[190,61.237]],[\"comment/1548\",[]],[\"name/1549\",[186,49.342]],[\"comment/1549\",[]],[\"name/1550\",[191,58.724]],[\"comment/1550\",[]],[\"name/1551\",[192,61.237]],[\"comment/1551\",[]],[\"name/1552\",[193,56.718]],[\"comment/1552\",[]],[\"name/1553\",[194,61.237]],[\"comment/1553\",[]],[\"name/1554\",[195,61.237]],[\"comment/1554\",[]],[\"name/1555\",[196,61.237]],[\"comment/1555\",[]],[\"name/1556\",[197,61.237]],[\"comment/1556\",[]],[\"name/1557\",[198,61.237]],[\"comment/1557\",[]],[\"name/1558\",[508,69.71]],[\"comment/1558\",[]],[\"name/1559\",[4,12.886]],[\"comment/1559\",[]],[\"name/1560\",[185,33.783]],[\"comment/1560\",[]],[\"name/1561\",[187,48.508]],[\"comment/1561\",[]],[\"name/1562\",[465,64.602]],[\"comment/1562\",[]],[\"name/1563\",[87,53.616]],[\"comment/1563\",[]],[\"name/1564\",[509,69.71]],[\"comment/1564\",[]],[\"name/1565\",[510,69.71]],[\"comment/1565\",[]],[\"name/1566\",[511,69.71]],[\"comment/1566\",[]],[\"name/1567\",[81,64.602]],[\"comment/1567\",[]],[\"name/1568\",[78,64.602]],[\"comment/1568\",[]],[\"name/1569\",[193,56.718]],[\"comment/1569\",[]],[\"name/1570\",[512,69.71]],[\"comment/1570\",[]],[\"name/1571\",[238,53.616]],[\"comment/1571\",[]],[\"name/1572\",[513,69.71]],[\"comment/1572\",[]],[\"name/1573\",[514,69.71]],[\"comment/1573\",[]],[\"name/1574\",[515,69.71]],[\"comment/1574\",[]],[\"name/1575\",[516,69.71]],[\"comment/1575\",[]],[\"name/1576\",[517,69.71]],[\"comment/1576\",[]],[\"name/1577\",[518,69.71]],[\"comment/1577\",[]],[\"name/1578\",[3,45.731]],[\"comment/1578\",[]],[\"name/1579\",[519,69.71]],[\"comment/1579\",[]],[\"name/1580\",[4,12.886]],[\"comment/1580\",[]],[\"name/1581\",[482,58.724]],[\"comment/1581\",[]],[\"name/1582\",[480,58.724]],[\"comment/1582\",[]],[\"name/1583\",[478,58.724]],[\"comment/1583\",[]],[\"name/1584\",[483,64.602]],[\"comment/1584\",[]],[\"name/1585\",[481,58.724]],[\"comment/1585\",[]],[\"name/1586\",[479,58.724]],[\"comment/1586\",[]],[\"name/1587\",[520,69.71]],[\"comment/1587\",[]],[\"name/1588\",[4,12.886]],[\"comment/1588\",[]],[\"name/1589\",[482,58.724]],[\"comment/1589\",[]],[\"name/1590\",[480,58.724]],[\"comment/1590\",[]],[\"name/1591\",[478,58.724]],[\"comment/1591\",[]],[\"name/1592\",[481,58.724]],[\"comment/1592\",[]],[\"name/1593\",[479,58.724]],[\"comment/1593\",[]],[\"name/1594\",[521,69.71]],[\"comment/1594\",[]],[\"name/1595\",[522,69.71]],[\"comment/1595\",[]],[\"name/1596\",[523,69.71]],[\"comment/1596\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":4,\"name\":{\"4\":{},\"6\":{},\"108\":{},\"113\":{},\"133\":{},\"144\":{},\"150\":{},\"152\":{},\"171\":{},\"198\":{},\"200\":{},\"202\":{},\"204\":{},\"206\":{},\"208\":{},\"210\":{},\"212\":{},\"214\":{},\"216\":{},\"218\":{},\"220\":{},\"222\":{},\"224\":{},\"226\":{},\"228\":{},\"230\":{},\"232\":{},\"234\":{},\"245\":{},\"247\":{},\"255\":{},\"264\":{},\"268\":{},\"271\":{},\"288\":{},\"292\":{},\"296\":{},\"299\":{},\"303\":{},\"306\":{},\"310\":{},\"313\":{},\"317\":{},\"320\":{},\"332\":{},\"335\":{},\"339\":{},\"342\":{},\"350\":{},\"368\":{},\"371\":{},\"392\":{},\"410\":{},\"431\":{},\"445\":{},\"464\":{},\"469\":{},\"473\":{},\"481\":{},\"510\":{},\"512\":{},\"515\":{},\"517\":{},\"519\":{},\"521\":{},\"523\":{},\"525\":{},\"527\":{},\"529\":{},\"531\":{},\"533\":{},\"535\":{},\"537\":{},\"539\":{},\"541\":{},\"543\":{},\"545\":{},\"547\":{},\"549\":{},\"551\":{},\"553\":{},\"555\":{},\"557\":{},\"559\":{},\"561\":{},\"563\":{},\"565\":{},\"567\":{},\"569\":{},\"571\":{},\"573\":{},\"575\":{},\"577\":{},\"579\":{},\"581\":{},\"583\":{},\"585\":{},\"587\":{},\"589\":{},\"591\":{},\"593\":{},\"595\":{},\"597\":{},\"599\":{},\"601\":{},\"603\":{},\"605\":{},\"607\":{},\"609\":{},\"611\":{},\"613\":{},\"640\":{},\"642\":{},\"645\":{},\"647\":{},\"649\":{},\"651\":{},\"653\":{},\"655\":{},\"657\":{},\"659\":{},\"661\":{},\"663\":{},\"665\":{},\"667\":{},\"669\":{},\"671\":{},\"673\":{},\"675\":{},\"677\":{},\"679\":{},\"681\":{},\"683\":{},\"685\":{},\"687\":{},\"689\":{},\"691\":{},\"693\":{},\"695\":{},\"697\":{},\"699\":{},\"701\":{},\"703\":{},\"705\":{},\"707\":{},\"709\":{},\"711\":{},\"713\":{},\"715\":{},\"717\":{},\"719\":{},\"721\":{},\"723\":{},\"725\":{},\"727\":{},\"729\":{},\"731\":{},\"733\":{},\"735\":{},\"737\":{},\"739\":{},\"741\":{},\"743\":{},\"745\":{},\"747\":{},\"749\":{},\"751\":{},\"753\":{},\"755\":{},\"757\":{},\"759\":{},\"761\":{},\"763\":{},\"790\":{},\"792\":{},\"795\":{},\"797\":{},\"799\":{},\"801\":{},\"803\":{},\"805\":{},\"807\":{},\"809\":{},\"811\":{},\"813\":{},\"815\":{},\"817\":{},\"819\":{},\"821\":{},\"823\":{},\"825\":{},\"827\":{},\"829\":{},\"831\":{},\"833\":{},\"835\":{},\"837\":{},\"839\":{},\"841\":{},\"843\":{},\"845\":{},\"847\":{},\"849\":{},\"851\":{},\"853\":{},\"855\":{},\"857\":{},\"859\":{},\"861\":{},\"863\":{},\"865\":{},\"867\":{},\"869\":{},\"871\":{},\"873\":{},\"875\":{},\"877\":{},\"879\":{},\"881\":{},\"883\":{},\"885\":{},\"887\":{},\"889\":{},\"891\":{},\"893\":{},\"895\":{},\"897\":{},\"899\":{},\"901\":{},\"903\":{},\"905\":{},\"907\":{},\"909\":{},\"911\":{},\"913\":{},\"915\":{},\"917\":{},\"919\":{},\"928\":{},\"930\":{},\"933\":{},\"935\":{},\"937\":{},\"939\":{},\"941\":{},\"943\":{},\"945\":{},\"947\":{},\"949\":{},\"951\":{},\"953\":{},\"955\":{},\"957\":{},\"959\":{},\"961\":{},\"969\":{},\"971\":{},\"974\":{},\"976\":{},\"978\":{},\"980\":{},\"982\":{},\"984\":{},\"986\":{},\"988\":{},\"990\":{},\"992\":{},\"994\":{},\"996\":{},\"998\":{},\"1000\":{},\"1002\":{},\"1004\":{},\"1006\":{},\"1014\":{},\"1016\":{},\"1019\":{},\"1021\":{},\"1023\":{},\"1025\":{},\"1027\":{},\"1029\":{},\"1031\":{},\"1033\":{},\"1035\":{},\"1037\":{},\"1039\":{},\"1041\":{},\"1043\":{},\"1045\":{},\"1047\":{},\"1049\":{},\"1051\":{},\"1060\":{},\"1062\":{},\"1065\":{},\"1067\":{},\"1069\":{},\"1071\":{},\"1073\":{},\"1075\":{},\"1077\":{},\"1079\":{},\"1081\":{},\"1083\":{},\"1085\":{},\"1087\":{},\"1089\":{},\"1091\":{},\"1093\":{},\"1095\":{},\"1097\":{},\"1099\":{},\"1101\":{},\"1103\":{},\"1105\":{},\"1107\":{},\"1109\":{},\"1111\":{},\"1113\":{},\"1115\":{},\"1117\":{},\"1119\":{},\"1121\":{},\"1123\":{},\"1125\":{},\"1136\":{},\"1138\":{},\"1141\":{},\"1143\":{},\"1145\":{},\"1147\":{},\"1149\":{},\"1151\":{},\"1153\":{},\"1155\":{},\"1157\":{},\"1159\":{},\"1161\":{},\"1163\":{},\"1165\":{},\"1167\":{},\"1181\":{},\"1183\":{},\"1186\":{},\"1188\":{},\"1190\":{},\"1192\":{},\"1194\":{},\"1196\":{},\"1198\":{},\"1200\":{},\"1202\":{},\"1204\":{},\"1206\":{},\"1208\":{},\"1210\":{},\"1212\":{},\"1214\":{},\"1216\":{},\"1218\":{},\"1220\":{},\"1227\":{},\"1229\":{},\"1232\":{},\"1234\":{},\"1236\":{},\"1238\":{},\"1240\":{},\"1242\":{},\"1244\":{},\"1246\":{},\"1248\":{},\"1250\":{},\"1252\":{},\"1254\":{},\"1256\":{},\"1258\":{},\"1260\":{},\"1262\":{},\"1264\":{},\"1266\":{},\"1268\":{},\"1270\":{},\"1272\":{},\"1274\":{},\"1276\":{},\"1278\":{},\"1280\":{},\"1282\":{},\"1284\":{},\"1286\":{},\"1288\":{},\"1293\":{},\"1296\":{},\"1305\":{},\"1309\":{},\"1312\":{},\"1317\":{},\"1321\":{},\"1324\":{},\"1333\":{},\"1338\":{},\"1341\":{},\"1346\":{},\"1351\":{},\"1354\":{},\"1362\":{},\"1367\":{},\"1370\":{},\"1375\":{},\"1379\":{},\"1393\":{},\"1396\":{},\"1399\":{},\"1405\":{},\"1409\":{},\"1413\":{},\"1416\":{},\"1419\":{},\"1425\":{},\"1428\":{},\"1432\":{},\"1438\":{},\"1442\":{},\"1446\":{},\"1449\":{},\"1452\":{},\"1458\":{},\"1461\":{},\"1464\":{},\"1472\":{},\"1474\":{},\"1478\":{},\"1523\":{},\"1532\":{},\"1534\":{},\"1559\":{},\"1580\":{},\"1588\":{}},\"comment\":{}}],[\"__typename\",{\"_index\":185,\"name\":{\"269\":{},\"272\":{},\"289\":{},\"293\":{},\"297\":{},\"300\":{},\"304\":{},\"307\":{},\"311\":{},\"314\":{},\"318\":{},\"321\":{},\"333\":{},\"336\":{},\"340\":{},\"343\":{},\"1294\":{},\"1297\":{},\"1306\":{},\"1310\":{},\"1313\":{},\"1318\":{},\"1322\":{},\"1325\":{},\"1334\":{},\"1339\":{},\"1342\":{},\"1347\":{},\"1352\":{},\"1355\":{},\"1363\":{},\"1368\":{},\"1371\":{},\"1376\":{},\"1394\":{},\"1397\":{},\"1400\":{},\"1406\":{},\"1410\":{},\"1414\":{},\"1417\":{},\"1420\":{},\"1426\":{},\"1429\":{},\"1433\":{},\"1439\":{},\"1443\":{},\"1447\":{},\"1450\":{},\"1453\":{},\"1459\":{},\"1462\":{},\"1465\":{},\"1560\":{}},\"comment\":{}}],[\"abi\",{\"_index\":261,\"name\":{\"507\":{},\"637\":{},\"787\":{},\"925\":{},\"966\":{},\"1011\":{},\"1057\":{},\"1133\":{},\"1178\":{},\"1224\":{},\"1529\":{}},\"comment\":{}}],[\"acceptbidforpunk\",{\"_index\":419,\"name\":{\"1257\":{}},\"comment\":{}}],[\"active\",{\"_index\":70,\"name\":{\"71\":{}},\"comment\":{}}],[\"addloancontract\",{\"_index\":337,\"name\":{\"942\":{},\"983\":{},\"1028\":{}},\"comment\":{}}],[\"addnewtranche\",{\"_index\":328,\"name\":{\"908\":{}},\"comment\":{}}],[\"addorupdatelisting\",{\"_index\":217,\"name\":{\"334\":{}},\"comment\":{}}],[\"address\",{\"_index\":262,\"name\":{\"508\":{},\"638\":{},\"788\":{},\"926\":{},\"967\":{},\"1012\":{},\"1058\":{},\"1134\":{},\"1179\":{},\"1225\":{},\"1484\":{},\"1530\":{}},\"comment\":{}}],[\"addtranche\",{\"_index\":43,\"name\":{\"44\":{},\"500\":{},\"631\":{},\"781\":{}},\"comment\":{}}],[\"addwhitelistedcallbackcontract\",{\"_index\":272,\"name\":{\"532\":{},\"664\":{},\"814\":{}},\"comment\":{}}],[\"afternfttransfer\",{\"_index\":380,\"name\":{\"1148\":{}},\"comment\":{}}],[\"afterprincipaltransfer\",{\"_index\":381,\"name\":{\"1150\":{}},\"comment\":{}}],[\"all\",{\"_index\":145,\"name\":{\"164\":{}},\"comment\":{}}],[\"allinitialownersassigned\",{\"_index\":424,\"name\":{\"1267\":{}},\"comment\":{}}],[\"allpunksassigned\",{\"_index\":425,\"name\":{\"1269\":{}},\"comment\":{}}],[\"allv4\",{\"_index\":333,\"name\":{\"920\":{}},\"comment\":{}}],[\"allv5\",{\"_index\":343,\"name\":{\"962\":{}},\"comment\":{}}],[\"allv6\",{\"_index\":347,\"name\":{\"1007\":{}},\"comment\":{}}],[\"api\",{\"_index\":6,\"name\":{\"7\":{},\"168\":{},\"170\":{}},\"comment\":{}}],[\"apiclient\",{\"_index\":130,\"name\":{\"145\":{},\"1289\":{}},\"comment\":{}}],[\"approve\",{\"_index\":353,\"name\":{\"1078\":{}},\"comment\":{}}],[\"approvenftforall\",{\"_index\":56,\"name\":{\"57\":{}},\"comment\":{}}],[\"approvesigner\",{\"_index\":273,\"name\":{\"534\":{}},\"comment\":{}}],[\"approvetoken\",{\"_index\":58,\"name\":{\"59\":{}},\"comment\":{}}],[\"aprbps\",{\"_index\":77,\"name\":{\"78\":{},\"351\":{},\"372\":{},\"393\":{},\"411\":{},\"432\":{},\"446\":{},\"474\":{},\"1512\":{}},\"comment\":{}}],[\"arguments\",{\"_index\":182,\"name\":{\"265\":{}},\"comment\":{}}],[\"asc\",{\"_index\":90,\"name\":{\"91\":{}},\"comment\":{}}],[\"auction\",{\"_index\":104,\"name\":{\"106\":{},\"462\":{}},\"comment\":{}}],[\"auctionloanliquidatorabi\",{\"_index\":502,\"name\":{\"1539\":{},\"1540\":{},\"1541\":{}},\"comment\":{}}],[\"auctionloanliquidatorv4\",{\"_index\":137,\"name\":{\"156\":{}},\"comment\":{}}],[\"auctionloanliquidatorv5\",{\"_index\":138,\"name\":{\"157\":{}},\"comment\":{}}],[\"auctionloanliquidatorv6\",{\"_index\":139,\"name\":{\"158\":{}},\"comment\":{}}],[\"balanceof\",{\"_index\":354,\"name\":{\"1080\":{},\"1237\":{}},\"comment\":{}}],[\"baseapiurl\",{\"_index\":167,\"name\":{\"243\":{}},\"comment\":{}}],[\"basecontract\",{\"_index\":501,\"name\":{\"1527\":{}},\"comment\":{}}],[\"bcclient\",{\"_index\":5,\"name\":{\"5\":{},\"509\":{},\"639\":{},\"789\":{},\"927\":{},\"968\":{},\"1013\":{},\"1059\":{},\"1135\":{},\"1180\":{},\"1226\":{},\"1531\":{}},\"comment\":{}}],[\"bids\",{\"_index\":445,\"name\":{\"1377\":{}},\"comment\":{}}],[\"bigint\",{\"_index\":473,\"name\":{\"1485\":{}},\"comment\":{}}],[\"boolean\",{\"_index\":470,\"name\":{\"1481\":{}},\"comment\":{}}],[\"borrower\",{\"_index\":114,\"name\":{\"118\":{}},\"comment\":{}}],[\"borroweraddress\",{\"_index\":117,\"name\":{\"124\":{},\"352\":{},\"373\":{},\"394\":{},\"412\":{},\"1302\":{},\"1330\":{}},\"comment\":{}}],[\"burn\",{\"_index\":365,\"name\":{\"1102\":{}},\"comment\":{}}],[\"burnandwithdraw\",{\"_index\":348,\"name\":{\"1054\":{},\"1104\":{}},\"comment\":{}}],[\"burnuservaultandwithdraw\",{\"_index\":61,\"name\":{\"62\":{}},\"comment\":{}}],[\"buy\",{\"_index\":51,\"name\":{\"52\":{},\"1131\":{},\"1152\":{}},\"comment\":{}}],[\"buypunk\",{\"_index\":426,\"name\":{\"1271\":{}},\"comment\":{}}],[\"buytokens\",{\"_index\":177,\"name\":{\"259\":{}},\"comment\":{}}],[\"cancel\",{\"_index\":395,\"name\":{\"1177\":{},\"1189\":{}},\"comment\":{}}],[\"cancelalloffers\",{\"_index\":13,\"name\":{\"14\":{},\"489\":{},\"536\":{},\"619\":{},\"666\":{},\"769\":{},\"816\":{}},\"comment\":{}}],[\"cancelallrenegotiationoffers\",{\"_index\":274,\"name\":{\"538\":{},\"668\":{}},\"comment\":{}}],[\"cancelallrenegotiations\",{\"_index\":22,\"name\":{\"23\":{},\"491\":{},\"621\":{},\"771\":{}},\"comment\":{}}],[\"cancelled\",{\"_index\":71,\"name\":{\"72\":{}},\"comment\":{}}],[\"canceloffer\",{\"_index\":12,\"name\":{\"13\":{},\"488\":{},\"540\":{},\"618\":{},\"670\":{},\"768\":{},\"818\":{}},\"comment\":{}}],[\"canceloffers\",{\"_index\":275,\"name\":{\"542\":{},\"672\":{}},\"comment\":{}}],[\"cancelrefinanceoffer\",{\"_index\":17,\"name\":{\"18\":{},\"490\":{},\"620\":{},\"770\":{}},\"comment\":{}}],[\"cancelrenegotiationoffer\",{\"_index\":276,\"name\":{\"544\":{},\"674\":{},\"820\":{}},\"comment\":{}}],[\"cancelrenegotiationoffers\",{\"_index\":277,\"name\":{\"546\":{},\"676\":{}},\"comment\":{}}],[\"cancelsaleoffer\",{\"_index\":11,\"name\":{\"12\":{}},\"comment\":{}}],[\"capacity\",{\"_index\":224,\"name\":{\"353\":{},\"374\":{},\"395\":{},\"413\":{}},\"comment\":{}}],[\"client\",{\"_index\":169,\"name\":{\"250\":{}},\"comment\":{}}],[\"collection\",{\"_index\":112,\"name\":{\"116\":{},\"1304\":{},\"1316\":{},\"1336\":{},\"1349\":{},\"1365\":{},\"1411\":{}},\"comment\":{}}],[\"collectionid\",{\"_index\":34,\"name\":{\"35\":{},\"396\":{},\"414\":{}},\"comment\":{}}],[\"collectionidbyslug\",{\"_index\":160,\"name\":{\"190\":{},\"209\":{}},\"comment\":{}}],[\"collectionidbyslugquery\",{\"_index\":453,\"name\":{\"1408\":{}},\"comment\":{}}],[\"collectionoffer\",{\"_index\":100,\"name\":{\"102\":{}},\"comment\":{}}],[\"collectionofferinput\",{\"_index\":98,\"name\":{\"100\":{},\"391\":{}},\"comment\":{}}],[\"collections\",{\"_index\":33,\"name\":{\"34\":{},\"125\":{},\"134\":{},\"188\":{},\"207\":{},\"1395\":{},\"1407\":{}},\"comment\":{}}],[\"collectionsidbycontractaddress\",{\"_index\":159,\"name\":{\"189\":{},\"211\":{}},\"comment\":{}}],[\"collectionsidbycontractaddressquery\",{\"_index\":452,\"name\":{\"1404\":{}},\"comment\":{}}],[\"collectionsignedofferinput\",{\"_index\":239,\"name\":{\"409\":{}},\"comment\":{}}],[\"collectionsquery\",{\"_index\":447,\"name\":{\"1392\":{}},\"comment\":{}}],[\"conduitkey\",{\"_index\":197,\"name\":{\"285\":{},\"1380\":{},\"1556\":{}},\"comment\":{}}],[\"consideration\",{\"_index\":191,\"name\":{\"279\":{},\"1381\":{},\"1497\":{},\"1550\":{}},\"comment\":{}}],[\"considerationcomponents\",{\"_index\":517,\"name\":{\"1576\":{}},\"comment\":{}}],[\"considerationinput\",{\"_index\":519,\"name\":{\"1579\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":1,\"name\":{\"1\":{},\"148\":{},\"169\":{},\"242\":{},\"485\":{},\"615\":{},\"765\":{},\"922\":{},\"963\":{},\"1008\":{},\"1053\":{},\"1127\":{},\"1169\":{},\"1222\":{},\"1528\":{}},\"comment\":{}}],[\"contract\",{\"_index\":263,\"name\":{\"513\":{},\"643\":{},\"793\":{},\"931\":{},\"972\":{},\"1017\":{},\"1063\":{},\"1139\":{},\"1184\":{},\"1230\":{},\"1535\":{}},\"comment\":{}}],[\"contractaddress\",{\"_index\":225,\"name\":{\"354\":{},\"375\":{},\"397\":{},\"415\":{}},\"comment\":{}}],[\"contractdata\",{\"_index\":438,\"name\":{\"1307\":{},\"1319\":{}},\"comment\":{}}],[\"contracts\",{\"_index\":2,\"name\":{\"2\":{},\"147\":{}},\"comment\":{}}],[\"counter\",{\"_index\":198,\"name\":{\"286\":{},\"1382\":{},\"1557\":{}},\"comment\":{}}],[\"createddate\",{\"_index\":78,\"name\":{\"79\":{},\"1568\":{}},\"comment\":{}}],[\"createuservault\",{\"_index\":59,\"name\":{\"60\":{}},\"comment\":{}}],[\"createvault\",{\"_index\":349,\"name\":{\"1055\":{}},\"comment\":{}}],[\"cryptopunks\",{\"_index\":143,\"name\":{\"162\":{},\"249\":{},\"1221\":{}},\"comment\":{}}],[\"cryptopunksabi\",{\"_index\":518,\"name\":{\"1577\":{}},\"comment\":{}}],[\"currencyaddress\",{\"_index\":513,\"name\":{\"1572\":{}},\"comment\":{}}],[\"cursor\",{\"_index\":107,\"name\":{\"110\":{},\"123\":{},\"138\":{}},\"comment\":{}}],[\"dailyinterest\",{\"_index\":79,\"name\":{\"80\":{}},\"comment\":{}}],[\"datetime\",{\"_index\":474,\"name\":{\"1486\":{}},\"comment\":{}}],[\"decimals\",{\"_index\":410,\"name\":{\"1239\":{}},\"comment\":{}}],[\"delegate\",{\"_index\":45,\"name\":{\"46\":{},\"503\":{},\"634\":{},\"744\":{},\"784\":{},\"878\":{}},\"comment\":{}}],[\"delegatemulticall\",{\"_index\":44,\"name\":{\"45\":{},\"502\":{},\"633\":{},\"783\":{}},\"comment\":{}}],[\"depositerc20\",{\"_index\":366,\"name\":{\"1106\":{}},\"comment\":{}}],[\"depositerc721\",{\"_index\":367,\"name\":{\"1108\":{}},\"comment\":{}}],[\"depositerc721s\",{\"_index\":350,\"name\":{\"1056\":{},\"1110\":{}},\"comment\":{}}],[\"depositeth\",{\"_index\":368,\"name\":{\"1112\":{}},\"comment\":{}}],[\"deposituservaulterc721s\",{\"_index\":60,\"name\":{\"61\":{}},\"comment\":{}}],[\"desc\",{\"_index\":91,\"name\":{\"92\":{}},\"comment\":{}}],[\"domain_separator\",{\"_index\":268,\"name\":{\"524\":{},\"656\":{},\"806\":{}},\"comment\":{}}],[\"duration\",{\"_index\":80,\"name\":{\"81\":{},\"327\":{},\"355\":{},\"376\":{},\"398\":{},\"416\":{},\"433\":{},\"447\":{},\"475\":{},\"1513\":{}},\"comment\":{}}],[\"durationofinterest\",{\"_index\":249,\"name\":{\"465\":{}},\"comment\":{}}],[\"edges\",{\"_index\":451,\"name\":{\"1403\":{},\"1423\":{},\"1436\":{},\"1456\":{},\"1468\":{}},\"comment\":{}}],[\"emitloan\",{\"_index\":24,\"name\":{\"25\":{},\"492\":{},\"596\":{},\"622\":{},\"722\":{},\"772\":{},\"864\":{}},\"comment\":{}}],[\"emitloanargs\",{\"_index\":210,\"name\":{\"324\":{}},\"comment\":{}}],[\"encodebuypunk\",{\"_index\":409,\"name\":{\"1223\":{}},\"comment\":{}}],[\"encodeexecutiondata\",{\"_index\":174,\"name\":{\"256\":{}},\"comment\":{}}],[\"endamount\",{\"_index\":482,\"name\":{\"1496\":{},\"1503\":{},\"1581\":{},\"1589\":{}},\"comment\":{}}],[\"endcursor\",{\"_index\":449,\"name\":{\"1401\":{},\"1421\":{},\"1434\":{},\"1454\":{},\"1466\":{}},\"comment\":{}}],[\"endtime\",{\"_index\":194,\"name\":{\"282\":{},\"1383\":{},\"1553\":{}},\"comment\":{}}],[\"enterbidforpunk\",{\"_index\":418,\"name\":{\"1255\":{}},\"comment\":{}}],[\"erc20\",{\"_index\":148,\"name\":{\"167\":{}},\"comment\":{}}],[\"erc20balanceof\",{\"_index\":363,\"name\":{\"1098\":{}},\"comment\":{}}],[\"erc721\",{\"_index\":147,\"name\":{\"166\":{}},\"comment\":{}}],[\"erc721ownerof\",{\"_index\":364,\"name\":{\"1100\":{}},\"comment\":{}}],[\"eth\",{\"_index\":374,\"name\":{\"1124\":{}},\"comment\":{}}],[\"exact\",{\"_index\":435,\"name\":{\"1291\":{}},\"comment\":{}}],[\"executed\",{\"_index\":72,\"name\":{\"73\":{}},\"comment\":{}}],[\"executeflashaction\",{\"_index\":314,\"name\":{\"748\":{},\"882\":{}},\"comment\":{}}],[\"execution_info_abi\",{\"_index\":170,\"name\":{\"251\":{}},\"comment\":{}}],[\"expectedinterest\",{\"_index\":492,\"name\":{\"1514\":{}},\"comment\":{}}],[\"expiration\",{\"_index\":81,\"name\":{\"82\":{},\"1567\":{}},\"comment\":{}}],[\"expirationdate\",{\"_index\":493,\"name\":{\"1515\":{}},\"comment\":{}}],[\"expirationtime\",{\"_index\":214,\"name\":{\"329\":{},\"356\":{},\"377\":{},\"399\":{},\"417\":{},\"434\":{},\"448\":{}},\"comment\":{}}],[\"expired\",{\"_index\":73,\"name\":{\"74\":{}},\"comment\":{}}],[\"extendloan\",{\"_index\":41,\"name\":{\"42\":{},\"498\":{},\"629\":{},\"750\":{},\"773\":{}},\"comment\":{}}],[\"fee\",{\"_index\":226,\"name\":{\"357\":{},\"378\":{},\"400\":{},\"418\":{},\"476\":{}},\"comment\":{}}],[\"fee_update_notice\",{\"_index\":269,\"name\":{\"526\":{},\"658\":{},\"808\":{}},\"comment\":{}}],[\"feeamount\",{\"_index\":241,\"name\":{\"435\":{},\"449\":{}},\"comment\":{}}],[\"fees\",{\"_index\":510,\"name\":{\"1565\":{}},\"comment\":{}}],[\"field\",{\"_index\":250,\"name\":{\"466\":{},\"470\":{}},\"comment\":{}}],[\"filterby\",{\"_index\":109,\"name\":{\"112\":{}},\"comment\":{}}],[\"finalupdatemultisourceloanaddress\",{\"_index\":382,\"name\":{\"1154\":{}},\"comment\":{}}],[\"finalupdateseaportaddress\",{\"_index\":383,\"name\":{\"1156\":{}},\"comment\":{}}],[\"float\",{\"_index\":472,\"name\":{\"1483\":{}},\"comment\":{}}],[\"fulfilladvancedorder\",{\"_index\":396,\"name\":{\"1191\":{}},\"comment\":{}}],[\"fulfillavailableadvancedorders\",{\"_index\":397,\"name\":{\"1193\":{}},\"comment\":{}}],[\"fulfillavailableorders\",{\"_index\":398,\"name\":{\"1195\":{}},\"comment\":{}}],[\"fulfillbasicorder\",{\"_index\":399,\"name\":{\"1197\":{}},\"comment\":{}}],[\"fulfillbasicorder_efficient_6gl6yc\",{\"_index\":400,\"name\":{\"1199\":{}},\"comment\":{}}],[\"fulfilled\",{\"_index\":126,\"name\":{\"139\":{}},\"comment\":{}}],[\"fulfillment\",{\"_index\":515,\"name\":{\"1574\":{}},\"comment\":{}}],[\"fulfillmentcomponent\",{\"_index\":521,\"name\":{\"1594\":{}},\"comment\":{}}],[\"fulfillorder\",{\"_index\":401,\"name\":{\"1201\":{}},\"comment\":{}}],[\"generatecollectionofferhash\",{\"_index\":151,\"name\":{\"174\":{},\"199\":{}},\"comment\":{}}],[\"generatecollectionofferhashmutation\",{\"_index\":436,\"name\":{\"1292\":{}},\"comment\":{}}],[\"generateexpectedcurrencypriceobject\",{\"_index\":173,\"name\":{\"254\":{}},\"comment\":{}}],[\"generatefulfillmentsfororderandinverse\",{\"_index\":394,\"name\":{\"1176\":{}},\"comment\":{}}],[\"generatefulfillorderexecutiondata\",{\"_index\":176,\"name\":{\"258\":{}},\"comment\":{}}],[\"generateinverseorder\",{\"_index\":393,\"name\":{\"1175\":{}},\"comment\":{}}],[\"generatematchordersexecutiondata\",{\"_index\":175,\"name\":{\"257\":{}},\"comment\":{}}],[\"generateorderfromsaleoffer\",{\"_index\":391,\"name\":{\"1173\":{}},\"comment\":{}}],[\"generaterenegotiationofferhash\",{\"_index\":155,\"name\":{\"180\":{},\"201\":{}},\"comment\":{}}],[\"generaterenegotiationofferhashmutation\",{\"_index\":442,\"name\":{\"1350\":{}},\"comment\":{}}],[\"generatesinglenftofferhash\",{\"_index\":153,\"name\":{\"177\":{},\"197\":{}},\"comment\":{}}],[\"generatesinglenftofferhashmutation\",{\"_index\":440,\"name\":{\"1320\":{}},\"comment\":{}}],[\"getapproved\",{\"_index\":356,\"name\":{\"1084\":{}},\"comment\":{}}],[\"getapprovedsigner\",{\"_index\":278,\"name\":{\"548\":{}},\"comment\":{}}],[\"getask\",{\"_index\":171,\"name\":{\"252\":{}},\"comment\":{}}],[\"getauction\",{\"_index\":338,\"name\":{\"944\":{}},\"comment\":{}}],[\"getauctionhash\",{\"_index\":344,\"name\":{\"1001\":{},\"1046\":{}},\"comment\":{}}],[\"getbestnativesaleoffer\",{\"_index\":37,\"name\":{\"38\":{}},\"comment\":{}}],[\"getbid\",{\"_index\":172,\"name\":{\"253\":{}},\"comment\":{}}],[\"getcallbackdataforselltoken\",{\"_index\":179,\"name\":{\"261\":{}},\"comment\":{}}],[\"getcollectionmanager\",{\"_index\":279,\"name\":{\"550\":{},\"678\":{},\"822\":{}},\"comment\":{}}],[\"getcontractofferernonce\",{\"_index\":402,\"name\":{\"1203\":{}},\"comment\":{}}],[\"getcounter\",{\"_index\":389,\"name\":{\"1171\":{},\"1205\":{}},\"comment\":{}}],[\"getcurrencymanager\",{\"_index\":280,\"name\":{\"552\":{},\"680\":{},\"824\":{}},\"comment\":{}}],[\"getdelegateregistry\",{\"_index\":315,\"name\":{\"752\":{},\"884\":{}},\"comment\":{}}],[\"getexecutiondataforbuytoken\",{\"_index\":178,\"name\":{\"260\":{}},\"comment\":{}}],[\"getflashactioncontract\",{\"_index\":316,\"name\":{\"754\":{},\"886\":{}},\"comment\":{}}],[\"getimprovementminimum\",{\"_index\":281,\"name\":{\"554\":{},\"682\":{},\"826\":{}},\"comment\":{}}],[\"getliquidationauctionduration\",{\"_index\":282,\"name\":{\"556\":{},\"684\":{},\"828\":{}},\"comment\":{}}],[\"getliquidationdistributor\",{\"_index\":345,\"name\":{\"1003\":{},\"1048\":{}},\"comment\":{}}],[\"getliquidator\",{\"_index\":283,\"name\":{\"558\":{},\"686\":{},\"830\":{}},\"comment\":{}}],[\"getloanhash\",{\"_index\":307,\"name\":{\"610\":{},\"734\":{},\"872\":{}},\"comment\":{}}],[\"getloanmanagerregistry\",{\"_index\":331,\"name\":{\"916\":{}},\"comment\":{}}],[\"getmaxsources\",{\"_index\":302,\"name\":{\"598\":{},\"724\":{}},\"comment\":{}}],[\"getmaxtranches\",{\"_index\":329,\"name\":{\"912\":{}},\"comment\":{}}],[\"getminlockperiod\",{\"_index\":317,\"name\":{\"756\":{},\"888\":{}},\"comment\":{}}],[\"getminsourceprincipal\",{\"_index\":308,\"name\":{\"612\":{},\"736\":{}},\"comment\":{}}],[\"getmintrancheprincipal\",{\"_index\":332,\"name\":{\"918\":{}},\"comment\":{}}],[\"getmultisourceloanaddress\",{\"_index\":384,\"name\":{\"1158\":{}},\"comment\":{}}],[\"getorderhash\",{\"_index\":388,\"name\":{\"1170\":{},\"1207\":{}},\"comment\":{}}],[\"getorderstatus\",{\"_index\":403,\"name\":{\"1209\":{}},\"comment\":{}}],[\"getowner\",{\"_index\":54,\"name\":{\"55\":{}},\"comment\":{}}],[\"getpendingprotocolfee\",{\"_index\":284,\"name\":{\"560\":{},\"688\":{},\"832\":{}},\"comment\":{}}],[\"getpendingprotocolfeesettime\",{\"_index\":285,\"name\":{\"562\":{},\"690\":{},\"834\":{}},\"comment\":{}}],[\"getprotocolfee\",{\"_index\":286,\"name\":{\"564\":{},\"692\":{},\"836\":{}},\"comment\":{}}],[\"getpunk\",{\"_index\":432,\"name\":{\"1283\":{}},\"comment\":{}}],[\"getremaininglockupseconds\",{\"_index\":36,\"name\":{\"37\":{},\"494\":{},\"625\":{},\"777\":{}},\"comment\":{}}],[\"getseaportaddress\",{\"_index\":385,\"name\":{\"1160\":{}},\"comment\":{}}],[\"gettotalloansissued\",{\"_index\":287,\"name\":{\"566\":{},\"694\":{},\"838\":{}},\"comment\":{}}],[\"gettriggerfee\",{\"_index\":339,\"name\":{\"946\":{},\"985\":{},\"1030\":{}},\"comment\":{}}],[\"getusedcapacity\",{\"_index\":288,\"name\":{\"568\":{},\"696\":{},\"840\":{}},\"comment\":{}}],[\"getvalidloancontracts\",{\"_index\":340,\"name\":{\"948\":{},\"987\":{},\"1032\":{}},\"comment\":{}}],[\"gondi\",{\"_index\":0,\"name\":{\"0\":{},\"94\":{}},\"comment\":{}}],[\"gondiprops\",{\"_index\":129,\"name\":{\"142\":{}},\"comment\":{}}],[\"hash\",{\"_index\":475,\"name\":{\"1487\":{}},\"comment\":{}}],[\"hasnextpage\",{\"_index\":450,\"name\":{\"1402\":{},\"1422\":{},\"1435\":{},\"1455\":{},\"1467\":{}},\"comment\":{}}],[\"hex\",{\"_index\":476,\"name\":{\"1488\":{}},\"comment\":{}}],[\"hexstring\",{\"_index\":489,\"name\":{\"1509\":{}},\"comment\":{}}],[\"hidden\",{\"_index\":512,\"name\":{\"1570\":{}},\"comment\":{}}],[\"hideoffer\",{\"_index\":14,\"name\":{\"15\":{},\"176\":{},\"219\":{},\"290\":{}},\"comment\":{}}],[\"hideoffermutation\",{\"_index\":199,\"name\":{\"287\":{}},\"comment\":{}}],[\"hiderenegotiation\",{\"_index\":203,\"name\":{\"298\":{}},\"comment\":{}}],[\"hiderenegotiationoffer\",{\"_index\":18,\"name\":{\"19\":{},\"181\":{},\"221\":{}},\"comment\":{}}],[\"hiderenegotiationoffermutation\",{\"_index\":202,\"name\":{\"295\":{}},\"comment\":{}}],[\"hidesaleoffer\",{\"_index\":20,\"name\":{\"21\":{},\"184\":{},\"229\":{},\"312\":{}},\"comment\":{}}],[\"hidesaleoffermutation\",{\"_index\":206,\"name\":{\"309\":{}},\"comment\":{}}],[\"id\",{\"_index\":187,\"name\":{\"273\":{},\"301\":{},\"308\":{},\"315\":{},\"322\":{},\"337\":{},\"344\":{},\"1314\":{},\"1343\":{},\"1372\":{},\"1479\":{},\"1561\":{}},\"comment\":{}}],[\"identifierorcriteria\",{\"_index\":480,\"name\":{\"1494\":{},\"1501\":{},\"1582\":{},\"1590\":{}},\"comment\":{}}],[\"imagehash\",{\"_index\":421,\"name\":{\"1261\":{}},\"comment\":{}}],[\"inactive\",{\"_index\":74,\"name\":{\"75\":{}},\"comment\":{}}],[\"incrementcounter\",{\"_index\":404,\"name\":{\"1211\":{}},\"comment\":{}}],[\"information\",{\"_index\":405,\"name\":{\"1213\":{}},\"comment\":{}}],[\"initial_domain_separator\",{\"_index\":270,\"name\":{\"528\":{},\"660\":{},\"810\":{}},\"comment\":{}}],[\"inputmaybe\",{\"_index\":180,\"name\":{\"262\":{}},\"comment\":{}}],[\"int\",{\"_index\":471,\"name\":{\"1482\":{}},\"comment\":{}}],[\"internal\",{\"_index\":128,\"name\":{\"141\":{}},\"comment\":{}}],[\"interval\",{\"_index\":497,\"name\":{\"1522\":{}},\"comment\":{}}],[\"isapprovedforall\",{\"_index\":357,\"name\":{\"1086\":{}},\"comment\":{}}],[\"isapprovednftforall\",{\"_index\":55,\"name\":{\"56\":{}},\"comment\":{}}],[\"isapprovedtoken\",{\"_index\":57,\"name\":{\"58\":{}},\"comment\":{}}],[\"isborroweroffercancelled\",{\"_index\":312,\"name\":{\"740\":{}},\"comment\":{}}],[\"isoffercancelled\",{\"_index\":289,\"name\":{\"570\":{},\"698\":{},\"842\":{}},\"comment\":{}}],[\"isrenegotiationoffercancelled\",{\"_index\":290,\"name\":{\"572\":{},\"700\":{},\"844\":{}},\"comment\":{}}],[\"iswhitelistedcallbackcontract\",{\"_index\":291,\"name\":{\"574\":{},\"702\":{},\"846\":{}},\"comment\":{}}],[\"itemindex\",{\"_index\":523,\"name\":{\"1596\":{}},\"comment\":{}}],[\"itemtype\",{\"_index\":478,\"name\":{\"1492\":{},\"1499\":{},\"1583\":{},\"1591\":{}},\"comment\":{}}],[\"lenderaddress\",{\"_index\":227,\"name\":{\"358\":{},\"379\":{},\"401\":{},\"419\":{},\"436\":{},\"450\":{},\"1300\":{},\"1328\":{},\"1359\":{}},\"comment\":{}}],[\"lenderminofferid\",{\"_index\":292,\"name\":{\"576\":{}},\"comment\":{}}],[\"lenderminrenegotiationofferid\",{\"_index\":293,\"name\":{\"578\":{},\"704\":{}},\"comment\":{}}],[\"lenders\",{\"_index\":115,\"name\":{\"119\":{}},\"comment\":{}}],[\"leverage\",{\"_index\":141,\"name\":{\"160\":{}},\"comment\":{}}],[\"leverageabi\",{\"_index\":504,\"name\":{\"1543\":{}},\"comment\":{}}],[\"leveragebuy\",{\"_index\":52,\"name\":{\"53\":{}},\"comment\":{}}],[\"leveragesell\",{\"_index\":53,\"name\":{\"54\":{}},\"comment\":{}}],[\"leveragev5\",{\"_index\":375,\"name\":{\"1126\":{}},\"comment\":{}}],[\"limit\",{\"_index\":106,\"name\":{\"109\":{},\"122\":{},\"137\":{}},\"comment\":{}}],[\"liquidateloan\",{\"_index\":48,\"name\":{\"49\":{},\"506\":{},\"520\":{},\"636\":{},\"650\":{},\"786\":{},\"800\":{},\"950\":{},\"989\":{},\"1034\":{}},\"comment\":{}}],[\"list\",{\"_index\":29,\"name\":{\"30\":{}},\"comment\":{}}],[\"listbestbidsfornft\",{\"_index\":157,\"name\":{\"185\":{},\"233\":{}},\"comment\":{}}],[\"listbestbidsfornftquery\",{\"_index\":444,\"name\":{\"1374\":{}},\"comment\":{}}],[\"listings\",{\"_index\":31,\"name\":{\"32\":{}},\"comment\":{}}],[\"listlistings\",{\"_index\":161,\"name\":{\"191\":{},\"240\":{}},\"comment\":{}}],[\"listlistingsprops\",{\"_index\":123,\"name\":{\"132\":{}},\"comment\":{}}],[\"listlistingsquery\",{\"_index\":454,\"name\":{\"1412\":{}},\"comment\":{}}],[\"listloans\",{\"_index\":162,\"name\":{\"192\":{},\"239\":{}},\"comment\":{}}],[\"listloansprops\",{\"_index\":116,\"name\":{\"121\":{}},\"comment\":{}}],[\"listloansquery\",{\"_index\":456,\"name\":{\"1424\":{}},\"comment\":{}}],[\"listnft\",{\"_index\":149,\"name\":{\"172\":{},\"213\":{}},\"comment\":{}}],[\"listnftmutation\",{\"_index\":216,\"name\":{\"331\":{}},\"comment\":{}}],[\"listoffers\",{\"_index\":165,\"name\":{\"196\":{},\"238\":{}},\"comment\":{}}],[\"listoffersprops\",{\"_index\":105,\"name\":{\"107\":{}},\"comment\":{}}],[\"listoffersquery\",{\"_index\":461,\"name\":{\"1457\":{}},\"comment\":{}}],[\"loan_settlement_encode_types\",{\"_index\":334,\"name\":{\"921\":{}},\"comment\":{}}],[\"loanauctioned\",{\"_index\":63,\"name\":{\"64\":{}},\"comment\":{}}],[\"loandefaulted\",{\"_index\":64,\"name\":{\"65\":{}},\"comment\":{}}],[\"loanforeclosed\",{\"_index\":65,\"name\":{\"66\":{}},\"comment\":{}}],[\"loanid\",{\"_index\":242,\"name\":{\"437\":{},\"451\":{},\"1356\":{}},\"comment\":{}}],[\"loaninitiated\",{\"_index\":66,\"name\":{\"67\":{}},\"comment\":{}}],[\"loanliquidated\",{\"_index\":294,\"name\":{\"580\":{},\"706\":{},\"848\":{}},\"comment\":{}}],[\"loanrepaid\",{\"_index\":67,\"name\":{\"68\":{}},\"comment\":{}}],[\"loans\",{\"_index\":28,\"name\":{\"29\":{},\"1427\":{}},\"comment\":{}}],[\"loanscurrencyaddress\",{\"_index\":122,\"name\":{\"131\":{}},\"comment\":{}}],[\"loansenttoauction\",{\"_index\":68,\"name\":{\"69\":{}},\"comment\":{}}],[\"loansortfield\",{\"_index\":491,\"name\":{\"1511\":{}},\"comment\":{}}],[\"loansortinput\",{\"_index\":252,\"name\":{\"468\":{}},\"comment\":{}}],[\"loanstatustype\",{\"_index\":62,\"name\":{\"63\":{}},\"comment\":{}}],[\"loantomslloantype\",{\"_index\":215,\"name\":{\"330\":{}},\"comment\":{}}],[\"loanv4\",{\"_index\":220,\"name\":{\"345\":{}},\"comment\":{}}],[\"loanv5\",{\"_index\":221,\"name\":{\"346\":{}},\"comment\":{}}],[\"loanv6\",{\"_index\":222,\"name\":{\"347\":{}},\"comment\":{}}],[\"mainnetclient\",{\"_index\":168,\"name\":{\"244\":{}},\"comment\":{}}],[\"makecollectionoffer\",{\"_index\":9,\"name\":{\"10\":{}},\"comment\":{}}],[\"makeoffertype\",{\"_index\":485,\"name\":{\"1505\":{}},\"comment\":{}}],[\"maker\",{\"_index\":511,\"name\":{\"1566\":{}},\"comment\":{}}],[\"makerefinanceoffer\",{\"_index\":16,\"name\":{\"17\":{}},\"comment\":{}}],[\"makesaleoffer\",{\"_index\":10,\"name\":{\"11\":{}},\"comment\":{}}],[\"makesinglenftoffer\",{\"_index\":8,\"name\":{\"9\":{}},\"comment\":{}}],[\"marketplace\",{\"_index\":509,\"name\":{\"1564\":{}},\"comment\":{}}],[\"marketplaceenum\",{\"_index\":92,\"name\":{\"93\":{}},\"comment\":{}}],[\"marketplaces\",{\"_index\":125,\"name\":{\"136\":{}},\"comment\":{}}],[\"matchadvancedorders\",{\"_index\":406,\"name\":{\"1215\":{}},\"comment\":{}}],[\"matchorders\",{\"_index\":407,\"name\":{\"1217\":{}},\"comment\":{}}],[\"max\",{\"_index\":498,\"name\":{\"1524\":{}},\"comment\":{}}],[\"max_auction_duration\",{\"_index\":323,\"name\":{\"898\":{}},\"comment\":{}}],[\"max_protocol_fee\",{\"_index\":271,\"name\":{\"530\":{},\"662\":{},\"812\":{}},\"comment\":{}}],[\"max_trigger_fee\",{\"_index\":335,\"name\":{\"938\":{},\"979\":{},\"1024\":{}},\"comment\":{}}],[\"maxprincipal\",{\"_index\":82,\"name\":{\"83\":{},\"477\":{}},\"comment\":{}}],[\"maxseniorrepayment\",{\"_index\":228,\"name\":{\"359\":{},\"369\":{},\"380\":{},\"402\":{},\"420\":{}},\"comment\":{}}],[\"maxseniorrepaymentarg\",{\"_index\":234,\"name\":{\"367\":{}},\"comment\":{}}],[\"maxtranchefloor\",{\"_index\":229,\"name\":{\"360\":{},\"381\":{},\"403\":{},\"421\":{}},\"comment\":{}}],[\"maybe\",{\"_index\":467,\"name\":{\"1476\":{}},\"comment\":{}}],[\"mergetranches\",{\"_index\":42,\"name\":{\"43\":{},\"499\":{},\"630\":{},\"774\":{},\"910\":{}},\"comment\":{}}],[\"min\",{\"_index\":499,\"name\":{\"1525\":{}},\"comment\":{}}],[\"min_auction_duration\",{\"_index\":311,\"name\":{\"738\":{},\"874\":{}},\"comment\":{}}],[\"min_increment_bps\",{\"_index\":336,\"name\":{\"940\":{},\"981\":{},\"1026\":{}},\"comment\":{}}],[\"min_wait_time\",{\"_index\":324,\"name\":{\"900\":{}},\"comment\":{}}],[\"minofferid\",{\"_index\":310,\"name\":{\"654\":{},\"804\":{}},\"comment\":{}}],[\"mint\",{\"_index\":362,\"name\":{\"1096\":{}},\"comment\":{}}],[\"msl\",{\"_index\":144,\"name\":{\"163\":{}},\"comment\":{}}],[\"msladdress\",{\"_index\":376,\"name\":{\"1128\":{}},\"comment\":{}}],[\"mslv4\",{\"_index\":258,\"name\":{\"484\":{}},\"comment\":{}}],[\"mslv5\",{\"_index\":309,\"name\":{\"614\":{}},\"comment\":{}}],[\"mslv6\",{\"_index\":321,\"name\":{\"764\":{}},\"comment\":{}}],[\"multicall\",{\"_index\":313,\"name\":{\"742\":{},\"876\":{}},\"comment\":{}}],[\"multisourceloanabi\",{\"_index\":500,\"name\":{\"1526\":{},\"1537\":{},\"1538\":{}},\"comment\":{}}],[\"multisourceloanv4\",{\"_index\":134,\"name\":{\"153\":{}},\"comment\":{}}],[\"multisourceloanv5\",{\"_index\":135,\"name\":{\"154\":{}},\"comment\":{}}],[\"multisourceloanv6\",{\"_index\":136,\"name\":{\"155\":{}},\"comment\":{}}],[\"name\",{\"_index\":295,\"name\":{\"582\":{},\"708\":{},\"850\":{},\"1074\":{},\"1187\":{},\"1235\":{}},\"comment\":{}}],[\"netamount\",{\"_index\":465,\"name\":{\"1473\":{},\"1562\":{}},\"comment\":{}}],[\"netinterest\",{\"_index\":83,\"name\":{\"84\":{}},\"comment\":{}}],[\"netprincipal\",{\"_index\":84,\"name\":{\"85\":{},\"478\":{}},\"comment\":{}}],[\"nextpunkindextoassign\",{\"_index\":422,\"name\":{\"1263\":{}},\"comment\":{}}],[\"nft\",{\"_index\":110,\"name\":{\"114\":{},\"1332\":{},\"1345\":{},\"1361\":{},\"1440\":{},\"1444\":{}},\"comment\":{}}],[\"nftfi\",{\"_index\":93,\"name\":{\"95\":{}},\"comment\":{}}],[\"nftid\",{\"_index\":32,\"name\":{\"33\":{},\"361\":{},\"382\":{}},\"comment\":{}}],[\"nftidbycontractaddressandtokenid\",{\"_index\":163,\"name\":{\"193\":{},\"205\":{}},\"comment\":{}}],[\"nftidbycontractaddressandtokenidquery\",{\"_index\":458,\"name\":{\"1437\":{}},\"comment\":{}}],[\"nftidbyslugtokenid\",{\"_index\":164,\"name\":{\"194\":{},\"203\":{}},\"comment\":{}}],[\"nftidbyslugtokenidquery\",{\"_index\":459,\"name\":{\"1441\":{}},\"comment\":{}}],[\"nfts\",{\"_index\":118,\"name\":{\"126\":{}},\"comment\":{}}],[\"nonce\",{\"_index\":514,\"name\":{\"1573\":{}},\"comment\":{}}],[\"offer\",{\"_index\":186,\"name\":{\"270\":{},\"278\":{},\"1295\":{},\"1311\":{},\"1323\":{},\"1340\":{},\"1353\":{},\"1369\":{},\"1384\":{},\"1491\":{},\"1549\":{}},\"comment\":{}}],[\"offercomponents\",{\"_index\":516,\"name\":{\"1575\":{}},\"comment\":{}}],[\"offerer\",{\"_index\":189,\"name\":{\"276\":{},\"1385\":{},\"1547\":{}},\"comment\":{}}],[\"offerexecution\",{\"_index\":211,\"name\":{\"325\":{}},\"comment\":{}}],[\"offerexecutionfromoffers\",{\"_index\":23,\"name\":{\"24\":{}},\"comment\":{}}],[\"offerfromexecutionoffer\",{\"_index\":209,\"name\":{\"323\":{}},\"comment\":{}}],[\"offerhash\",{\"_index\":236,\"name\":{\"383\":{},\"422\":{},\"452\":{},\"1298\":{},\"1326\":{},\"1358\":{}},\"comment\":{}}],[\"offerid\",{\"_index\":237,\"name\":{\"384\":{},\"423\":{},\"1299\":{},\"1327\":{}},\"comment\":{}}],[\"offerpunkforsale\",{\"_index\":431,\"name\":{\"1281\":{}},\"comment\":{}}],[\"offerpunkforsaletoaddress\",{\"_index\":429,\"name\":{\"1277\":{}},\"comment\":{}}],[\"offers\",{\"_index\":27,\"name\":{\"28\":{}},\"comment\":{}}],[\"offerssortfield\",{\"_index\":76,\"name\":{\"77\":{}},\"comment\":{}}],[\"offerssortinput\",{\"_index\":248,\"name\":{\"463\":{}},\"comment\":{}}],[\"offerstatus\",{\"_index\":69,\"name\":{\"70\":{}},\"comment\":{}}],[\"offervalidatorinput\",{\"_index\":181,\"name\":{\"263\":{}},\"comment\":{}}],[\"offervalidators\",{\"_index\":230,\"name\":{\"362\":{},\"385\":{},\"404\":{},\"424\":{}},\"comment\":{}}],[\"onerc721received\",{\"_index\":267,\"name\":{\"522\":{},\"652\":{},\"802\":{},\"952\":{},\"991\":{},\"1036\":{},\"1072\":{},\"1146\":{}},\"comment\":{}}],[\"onlycollectionoffers\",{\"_index\":113,\"name\":{\"117\":{}},\"comment\":{}}],[\"onlyorexclude\",{\"_index\":256,\"name\":{\"482\":{}},\"comment\":{}}],[\"onlysinglenftoffers\",{\"_index\":111,\"name\":{\"115\":{}},\"comment\":{}}],[\"optional\",{\"_index\":223,\"name\":{\"348\":{}},\"comment\":{}}],[\"optionalnullable\",{\"_index\":484,\"name\":{\"1504\":{}},\"comment\":{}}],[\"order\",{\"_index\":251,\"name\":{\"467\":{},\"471\":{}},\"comment\":{}}],[\"orderbystatuses\",{\"_index\":121,\"name\":{\"130\":{}},\"comment\":{}}],[\"orderindex\",{\"_index\":522,\"name\":{\"1595\":{}},\"comment\":{}}],[\"ordering\",{\"_index\":89,\"name\":{\"90\":{}},\"comment\":{}}],[\"ordertype\",{\"_index\":192,\"name\":{\"280\":{},\"1386\":{},\"1551\":{}},\"comment\":{}}],[\"originationfee\",{\"_index\":494,\"name\":{\"1516\":{}},\"comment\":{}}],[\"outperformed\",{\"_index\":75,\"name\":{\"76\":{}},\"comment\":{}}],[\"ownednfts\",{\"_index\":35,\"name\":{\"36\":{},\"195\":{},\"217\":{},\"1448\":{}},\"comment\":{}}],[\"ownednftsquery\",{\"_index\":460,\"name\":{\"1445\":{}},\"comment\":{}}],[\"owner\",{\"_index\":265,\"name\":{\"516\":{},\"646\":{},\"796\":{},\"934\":{},\"975\":{},\"1020\":{},\"1068\":{},\"1142\":{}},\"comment\":{}}],[\"ownerof\",{\"_index\":358,\"name\":{\"1088\":{}},\"comment\":{}}],[\"pageinfo\",{\"_index\":448,\"name\":{\"1398\":{},\"1418\":{},\"1431\":{},\"1451\":{},\"1463\":{}},\"comment\":{}}],[\"paidinterest\",{\"_index\":495,\"name\":{\"1517\":{}},\"comment\":{}}],[\"pendingowner\",{\"_index\":322,\"name\":{\"896\":{}},\"comment\":{}}],[\"pendingownertime\",{\"_index\":326,\"name\":{\"904\":{}},\"comment\":{}}],[\"pendingwithdrawals\",{\"_index\":412,\"name\":{\"1243\":{}},\"comment\":{}}],[\"placebid\",{\"_index\":49,\"name\":{\"50\":{},\"923\":{},\"954\":{},\"964\":{},\"993\":{},\"1009\":{},\"1038\":{}},\"comment\":{}}],[\"placebidabitype\",{\"_index\":490,\"name\":{\"1510\":{}},\"comment\":{}}],[\"price\",{\"_index\":464,\"name\":{\"1471\":{}},\"comment\":{}}],[\"principal\",{\"_index\":254,\"name\":{\"479\":{}},\"comment\":{}}],[\"principaladdress\",{\"_index\":231,\"name\":{\"363\":{},\"386\":{},\"405\":{},\"425\":{}},\"comment\":{}}],[\"principalamount\",{\"_index\":85,\"name\":{\"86\":{},\"364\":{},\"387\":{},\"406\":{},\"426\":{},\"438\":{},\"453\":{},\"1518\":{}},\"comment\":{}}],[\"principalreceiver\",{\"_index\":213,\"name\":{\"328\":{}},\"comment\":{}}],[\"props\",{\"_index\":434,\"name\":{\"1287\":{}},\"comment\":{}}],[\"publicclient\",{\"_index\":133,\"name\":{\"151\":{}},\"comment\":{}}],[\"punkbids\",{\"_index\":413,\"name\":{\"1245\":{}},\"comment\":{}}],[\"punkindextoaddress\",{\"_index\":414,\"name\":{\"1247\":{}},\"comment\":{}}],[\"punknolongerforsale\",{\"_index\":433,\"name\":{\"1285\":{}},\"comment\":{}}],[\"punksofferedforsale\",{\"_index\":417,\"name\":{\"1253\":{}},\"comment\":{}}],[\"punksremainingtoassign\",{\"_index\":430,\"name\":{\"1279\":{}},\"comment\":{}}],[\"raw\",{\"_index\":466,\"name\":{\"1475\":{}},\"comment\":{}}],[\"rawdata\",{\"_index\":463,\"name\":{\"1470\":{}},\"comment\":{}}],[\"recipient\",{\"_index\":483,\"name\":{\"1498\":{},\"1584\":{}},\"comment\":{}}],[\"recoverorderfromnativebid\",{\"_index\":392,\"name\":{\"1174\":{}},\"comment\":{}}],[\"refinancebatch\",{\"_index\":38,\"name\":{\"39\":{},\"495\":{},\"626\":{},\"778\":{}},\"comment\":{}}],[\"refinancefromloanexecutiondata\",{\"_index\":330,\"name\":{\"914\":{}},\"comment\":{}}],[\"refinancefromoffers\",{\"_index\":25,\"name\":{\"26\":{},\"501\":{},\"632\":{},\"782\":{}},\"comment\":{}}],[\"refinancefull\",{\"_index\":303,\"name\":{\"600\":{},\"726\":{},\"866\":{}},\"comment\":{}}],[\"refinancefullloan\",{\"_index\":39,\"name\":{\"40\":{},\"496\":{},\"627\":{},\"779\":{}},\"comment\":{}}],[\"refinancepartial\",{\"_index\":304,\"name\":{\"602\":{},\"728\":{},\"868\":{}},\"comment\":{}}],[\"refinancepartialbatch\",{\"_index\":305,\"name\":{\"604\":{}},\"comment\":{}}],[\"refinancepartialloan\",{\"_index\":40,\"name\":{\"41\":{},\"497\":{},\"628\":{},\"780\":{}},\"comment\":{}}],[\"rejected\",{\"_index\":127,\"name\":{\"140\":{}},\"comment\":{}}],[\"removelisting\",{\"_index\":219,\"name\":{\"341\":{}},\"comment\":{}}],[\"removeloancontract\",{\"_index\":341,\"name\":{\"956\":{},\"995\":{},\"1040\":{}},\"comment\":{}}],[\"removewhitelistedcallbackcontract\",{\"_index\":296,\"name\":{\"584\":{},\"710\":{},\"852\":{}},\"comment\":{}}],[\"renegotiationid\",{\"_index\":247,\"name\":{\"454\":{},\"1357\":{}},\"comment\":{}}],[\"renegotiationinput\",{\"_index\":101,\"name\":{\"103\":{}},\"comment\":{}}],[\"renegotiationoffer\",{\"_index\":103,\"name\":{\"105\":{}},\"comment\":{}}],[\"renegotiationofferinput\",{\"_index\":240,\"name\":{\"430\":{}},\"comment\":{}}],[\"renegotiationrequested\",{\"_index\":496,\"name\":{\"1519\":{}},\"comment\":{}}],[\"repayabitypev4\",{\"_index\":486,\"name\":{\"1506\":{}},\"comment\":{}}],[\"repayabitypev5\",{\"_index\":487,\"name\":{\"1507\":{}},\"comment\":{}}],[\"repayabitypev6\",{\"_index\":488,\"name\":{\"1508\":{}},\"comment\":{}}],[\"repayloan\",{\"_index\":26,\"name\":{\"27\":{},\"493\":{},\"606\":{},\"624\":{},\"730\":{},\"776\":{},\"870\":{}},\"comment\":{}}],[\"repayment\",{\"_index\":86,\"name\":{\"87\":{}},\"comment\":{}}],[\"requesttransferowner\",{\"_index\":327,\"name\":{\"906\":{}},\"comment\":{}}],[\"requiresliquidation\",{\"_index\":232,\"name\":{\"365\":{},\"388\":{},\"407\":{},\"427\":{},\"439\":{},\"455\":{}},\"comment\":{}}],[\"reservoir\",{\"_index\":7,\"name\":{\"8\":{},\"241\":{}},\"comment\":{}}],[\"reservoirbaseapiurl\",{\"_index\":131,\"name\":{\"146\":{}},\"comment\":{}}],[\"result\",{\"_index\":455,\"name\":{\"1415\":{},\"1460\":{}},\"comment\":{}}],[\"revokedelegate\",{\"_index\":46,\"name\":{\"47\":{},\"504\":{},\"635\":{},\"746\":{},\"785\":{},\"880\":{}},\"comment\":{}}],[\"revokedelegationsandemitloan\",{\"_index\":47,\"name\":{\"48\":{},\"505\":{},\"623\":{},\"775\":{}},\"comment\":{}}],[\"safecontractwrite\",{\"_index\":264,\"name\":{\"514\":{},\"644\":{},\"794\":{},\"932\":{},\"973\":{},\"1018\":{},\"1064\":{},\"1140\":{},\"1185\":{},\"1231\":{},\"1536\":{}},\"comment\":{}}],[\"safetransferfrom\",{\"_index\":359,\"name\":{\"1090\":{}},\"comment\":{}}],[\"saleofferinfofragment\",{\"_index\":508,\"name\":{\"1558\":{}},\"comment\":{}}],[\"saleofferinput\",{\"_index\":520,\"name\":{\"1587\":{}},\"comment\":{}}],[\"salt\",{\"_index\":196,\"name\":{\"284\":{},\"1387\":{},\"1555\":{}},\"comment\":{}}],[\"savecollectionoffer\",{\"_index\":152,\"name\":{\"175\":{},\"236\":{}},\"comment\":{}}],[\"savecollectionoffermutation\",{\"_index\":439,\"name\":{\"1308\":{}},\"comment\":{}}],[\"saverefinanceoffer\",{\"_index\":166,\"name\":{\"237\":{}},\"comment\":{}}],[\"saverenegotiationoffer\",{\"_index\":156,\"name\":{\"182\":{}},\"comment\":{}}],[\"saverenegotiationoffermutation\",{\"_index\":443,\"name\":{\"1366\":{}},\"comment\":{}}],[\"savesignedsaleoffer\",{\"_index\":158,\"name\":{\"186\":{},\"227\":{}},\"comment\":{}}],[\"savesignedsaleoffermutation\",{\"_index\":184,\"name\":{\"267\":{}},\"comment\":{}}],[\"savesinglenftoffer\",{\"_index\":154,\"name\":{\"178\":{},\"235\":{}},\"comment\":{}}],[\"savesinglenftoffermutation\",{\"_index\":441,\"name\":{\"1337\":{}},\"comment\":{}}],[\"scalars\",{\"_index\":468,\"name\":{\"1477\":{}},\"comment\":{}}],[\"seaport\",{\"_index\":142,\"name\":{\"161\":{},\"248\":{},\"1168\":{}},\"comment\":{}}],[\"seaportabi\",{\"_index\":505,\"name\":{\"1544\":{}},\"comment\":{}}],[\"seaportaskorbid\",{\"_index\":462,\"name\":{\"1469\":{}},\"comment\":{}}],[\"seaportorder\",{\"_index\":188,\"name\":{\"275\":{}},\"comment\":{}}],[\"seaportorderparameter\",{\"_index\":506,\"name\":{\"1545\":{}},\"comment\":{}}],[\"sell\",{\"_index\":379,\"name\":{\"1132\":{},\"1162\":{}},\"comment\":{}}],[\"setapprovalforall\",{\"_index\":360,\"name\":{\"1092\":{}},\"comment\":{}}],[\"setdelegateregistry\",{\"_index\":318,\"name\":{\"758\":{},\"890\":{}},\"comment\":{}}],[\"setflashactioncontract\",{\"_index\":319,\"name\":{\"760\":{},\"892\":{}},\"comment\":{}}],[\"setinitialowner\",{\"_index\":428,\"name\":{\"1275\":{}},\"comment\":{}}],[\"setinitialowners\",{\"_index\":420,\"name\":{\"1259\":{}},\"comment\":{}}],[\"setmaxsources\",{\"_index\":306,\"name\":{\"608\":{},\"732\":{}},\"comment\":{}}],[\"setminlockperiod\",{\"_index\":320,\"name\":{\"762\":{},\"894\":{}},\"comment\":{}}],[\"setprotocolfee\",{\"_index\":297,\"name\":{\"586\":{},\"712\":{},\"854\":{}},\"comment\":{}}],[\"settleauction\",{\"_index\":50,\"name\":{\"51\":{},\"924\":{},\"958\":{},\"965\":{},\"997\":{},\"1010\":{},\"1042\":{}},\"comment\":{}}],[\"showoffer\",{\"_index\":201,\"name\":{\"294\":{}},\"comment\":{}}],[\"showrenegotiation\",{\"_index\":205,\"name\":{\"305\":{}},\"comment\":{}}],[\"showsaleoffer\",{\"_index\":208,\"name\":{\"319\":{}},\"comment\":{}}],[\"signature\",{\"_index\":238,\"name\":{\"389\":{},\"428\":{},\"456\":{},\"461\":{},\"1388\":{},\"1489\":{},\"1571\":{}},\"comment\":{}}],[\"signedorderinput\",{\"_index\":446,\"name\":{\"1378\":{}},\"comment\":{}}],[\"signedrenegotiationofferinput\",{\"_index\":246,\"name\":{\"444\":{}},\"comment\":{}}],[\"signeraddress\",{\"_index\":233,\"name\":{\"366\":{},\"390\":{},\"408\":{},\"429\":{},\"440\":{},\"457\":{},\"1301\":{},\"1329\":{},\"1360\":{}},\"comment\":{}}],[\"signexecutiondata\",{\"_index\":377,\"name\":{\"1129\":{}},\"comment\":{}}],[\"signoffer\",{\"_index\":259,\"name\":{\"486\":{},\"616\":{},\"766\":{}},\"comment\":{}}],[\"signorder\",{\"_index\":390,\"name\":{\"1172\":{}},\"comment\":{}}],[\"signrenegotiationoffer\",{\"_index\":260,\"name\":{\"487\":{},\"617\":{},\"767\":{}},\"comment\":{}}],[\"signrepaymentdata\",{\"_index\":378,\"name\":{\"1130\":{}},\"comment\":{}}],[\"singlenftoffer\",{\"_index\":97,\"name\":{\"99\":{}},\"comment\":{}}],[\"singlenftofferinput\",{\"_index\":95,\"name\":{\"97\":{},\"349\":{}},\"comment\":{}}],[\"singlenftsignedofferinput\",{\"_index\":235,\"name\":{\"370\":{}},\"comment\":{}}],[\"sortby\",{\"_index\":108,\"name\":{\"111\":{},\"128\":{}},\"comment\":{}}],[\"standard\",{\"_index\":423,\"name\":{\"1265\":{}},\"comment\":{}}],[\"startamount\",{\"_index\":481,\"name\":{\"1495\":{},\"1502\":{},\"1585\":{},\"1592\":{}},\"comment\":{}}],[\"starttime\",{\"_index\":193,\"name\":{\"281\":{},\"1389\":{},\"1520\":{},\"1552\":{},\"1569\":{}},\"comment\":{}}],[\"status\",{\"_index\":87,\"name\":{\"88\":{},\"120\":{},\"274\":{},\"1315\":{},\"1344\":{},\"1373\":{},\"1563\":{}},\"comment\":{}}],[\"statuses\",{\"_index\":119,\"name\":{\"127\":{}},\"comment\":{}}],[\"strictimprovement\",{\"_index\":243,\"name\":{\"441\":{},\"458\":{}},\"comment\":{}}],[\"string\",{\"_index\":469,\"name\":{\"1480\":{}},\"comment\":{}}],[\"supportsinterface\",{\"_index\":352,\"name\":{\"1076\":{}},\"comment\":{}}],[\"symbol\",{\"_index\":351,\"name\":{\"1066\":{},\"1233\":{}},\"comment\":{}}],[\"targetprincipal\",{\"_index\":244,\"name\":{\"442\":{},\"459\":{}},\"comment\":{}}],[\"terms\",{\"_index\":120,\"name\":{\"129\":{}},\"comment\":{}}],[\"termsfilter\",{\"_index\":253,\"name\":{\"472\":{}},\"comment\":{}}],[\"token\",{\"_index\":479,\"name\":{\"1493\":{},\"1500\":{},\"1586\":{},\"1593\":{}},\"comment\":{}}],[\"tokenid\",{\"_index\":212,\"name\":{\"326\":{},\"1335\":{},\"1348\":{},\"1364\":{}},\"comment\":{}}],[\"tokenuri\",{\"_index\":361,\"name\":{\"1094\":{}},\"comment\":{}}],[\"totalcount\",{\"_index\":457,\"name\":{\"1430\":{}},\"comment\":{}}],[\"totalinterest\",{\"_index\":88,\"name\":{\"89\":{},\"1521\":{}},\"comment\":{}}],[\"totaloriginalconsiderationitems\",{\"_index\":507,\"name\":{\"1546\":{}},\"comment\":{}}],[\"totalsupply\",{\"_index\":411,\"name\":{\"1241\":{}},\"comment\":{}}],[\"trancheindex\",{\"_index\":245,\"name\":{\"443\":{},\"460\":{}},\"comment\":{}}],[\"transferfrom\",{\"_index\":355,\"name\":{\"1082\":{}},\"comment\":{}}],[\"transferownership\",{\"_index\":266,\"name\":{\"518\":{},\"648\":{},\"798\":{},\"936\":{},\"977\":{},\"1022\":{},\"1070\":{},\"1144\":{}},\"comment\":{}}],[\"transferpunk\",{\"_index\":415,\"name\":{\"1249\":{}},\"comment\":{}}],[\"types\",{\"_index\":94,\"name\":{\"96\":{}},\"comment\":{}}],[\"unhideoffer\",{\"_index\":15,\"name\":{\"16\":{},\"179\":{},\"223\":{}},\"comment\":{}}],[\"unhideoffermutation\",{\"_index\":200,\"name\":{\"291\":{}},\"comment\":{}}],[\"unhiderenegotiationoffer\",{\"_index\":19,\"name\":{\"20\":{},\"183\":{},\"225\":{}},\"comment\":{}}],[\"unhiderenegotiationoffermutation\",{\"_index\":204,\"name\":{\"302\":{}},\"comment\":{}}],[\"unhidesaleoffer\",{\"_index\":21,\"name\":{\"22\":{},\"187\":{},\"231\":{}},\"comment\":{}}],[\"unhidesaleoffermutation\",{\"_index\":207,\"name\":{\"316\":{}},\"comment\":{}}],[\"unlist\",{\"_index\":30,\"name\":{\"31\":{}},\"comment\":{}}],[\"unlistnft\",{\"_index\":150,\"name\":{\"173\":{},\"215\":{}},\"comment\":{}}],[\"unlistnftmutation\",{\"_index\":218,\"name\":{\"338\":{}},\"comment\":{}}],[\"unsignedcollectionoffer\",{\"_index\":99,\"name\":{\"101\":{}},\"comment\":{}}],[\"unsignedrenegotiationoffer\",{\"_index\":102,\"name\":{\"104\":{}},\"comment\":{}}],[\"unsignedsinglenftoffer\",{\"_index\":96,\"name\":{\"98\":{}},\"comment\":{}}],[\"updateimprovementminimum\",{\"_index\":298,\"name\":{\"588\":{},\"714\":{},\"856\":{}},\"comment\":{}}],[\"updateliquidationauctionduration\",{\"_index\":299,\"name\":{\"590\":{},\"716\":{},\"858\":{}},\"comment\":{}}],[\"updateliquidationcontract\",{\"_index\":300,\"name\":{\"592\":{},\"718\":{},\"860\":{}},\"comment\":{}}],[\"updateliquidationdistributor\",{\"_index\":346,\"name\":{\"1005\":{},\"1050\":{}},\"comment\":{}}],[\"updatemultisourceloanaddressfirst\",{\"_index\":386,\"name\":{\"1164\":{}},\"comment\":{}}],[\"updateprotocolfee\",{\"_index\":301,\"name\":{\"594\":{},\"720\":{},\"862\":{}},\"comment\":{}}],[\"updateseaportaddressfirst\",{\"_index\":387,\"name\":{\"1166\":{}},\"comment\":{}}],[\"updatetriggerfee\",{\"_index\":342,\"name\":{\"960\":{},\"999\":{},\"1044\":{}},\"comment\":{}}],[\"user\",{\"_index\":124,\"name\":{\"135\":{}},\"comment\":{}}],[\"userfilter\",{\"_index\":255,\"name\":{\"480\":{}},\"comment\":{}}],[\"userid\",{\"_index\":257,\"name\":{\"483\":{}},\"comment\":{}}],[\"uservault\",{\"_index\":146,\"name\":{\"165\":{},\"1052\":{}},\"comment\":{}}],[\"uservaultabi\",{\"_index\":503,\"name\":{\"1542\":{}},\"comment\":{}}],[\"uservaultv5\",{\"_index\":140,\"name\":{\"159\":{}},\"comment\":{}}],[\"validate\",{\"_index\":408,\"name\":{\"1219\":{}},\"comment\":{}}],[\"validator\",{\"_index\":183,\"name\":{\"266\":{}},\"comment\":{}}],[\"validators\",{\"_index\":437,\"name\":{\"1303\":{},\"1331\":{}},\"comment\":{}}],[\"version\",{\"_index\":325,\"name\":{\"902\":{}},\"comment\":{}}],[\"void\",{\"_index\":477,\"name\":{\"1490\":{}},\"comment\":{}}],[\"wallet\",{\"_index\":3,\"name\":{\"3\":{},\"143\":{},\"246\":{},\"511\":{},\"641\":{},\"791\":{},\"929\":{},\"970\":{},\"1015\":{},\"1061\":{},\"1137\":{},\"1182\":{},\"1228\":{},\"1290\":{},\"1533\":{},\"1578\":{}},\"comment\":{}}],[\"walletclient\",{\"_index\":132,\"name\":{\"149\":{}},\"comment\":{}}],[\"withdraw\",{\"_index\":416,\"name\":{\"1251\":{}},\"comment\":{}}],[\"withdrawbidforpunk\",{\"_index\":427,\"name\":{\"1273\":{}},\"comment\":{}}],[\"withdrawerc20\",{\"_index\":369,\"name\":{\"1114\":{}},\"comment\":{}}],[\"withdrawerc20s\",{\"_index\":370,\"name\":{\"1116\":{}},\"comment\":{}}],[\"withdrawerc721\",{\"_index\":371,\"name\":{\"1118\":{}},\"comment\":{}}],[\"withdrawerc721s\",{\"_index\":372,\"name\":{\"1120\":{}},\"comment\":{}}],[\"withdraweth\",{\"_index\":373,\"name\":{\"1122\":{}},\"comment\":{}}],[\"zone\",{\"_index\":190,\"name\":{\"277\":{},\"1390\":{},\"1548\":{}},\"comment\":{}}],[\"zonehash\",{\"_index\":195,\"name\":{\"283\":{},\"1391\":{},\"1554\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/lts/classes/Gondi.html b/docs/lts/classes/Gondi.html index bf1cebb3..a0ca1ee2 100644 --- a/docs/lts/classes/Gondi.html +++ b/docs/lts/classes/Gondi.html @@ -1,4 +1,4 @@ -Gondi | Gondi JS SDK - v0.8.0
                                                                                                                +Gondi | Gondi JS SDK - v0.8.2
                                                                                                                • Preparing search index...
                                                                                                                • -
                                                                                                                • The search index is not available
                                                                                                                Gondi JS SDK - v0.8.0
                                                                                                                +
                                                                                                              • The search index is not available
                                                                                                              • Gondi JS SDK - v0.8.2
                                                                                                                @@ -20,7 +20,7 @@

                                                                                                                Hierarchy

                                                                                                                • Gondi
                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:31
                                                                                                              • @@ -109,7 +109,7 @@

                                                                                                                Parameters

                                                                                                                __namedParameters: GondiProps

                                                                                                                Returns Gondi

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:38
                                                                                                              • Methods

                                                                                                                @@ -124,7 +124,7 @@

                                                                                                                Parameters

                                                                                                                offer: Types.SingleNftOfferInput

                                                                                                                Returns Promise<{
                                                                                                                    aprBps: bigint;
                                                                                                                    borrowerAddress: `0x${string}`;
                                                                                                                    capacity: bigint;
                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                    duration: bigint;
                                                                                                                    expirationTime: bigint;
                                                                                                                    fee: bigint;
                                                                                                                    lenderAddress: `0x${string}`;
                                                                                                                    maxSeniorRepayment?: InputMaybe<bigint>;
                                                                                                                    maxTrancheFloor?: InputMaybe<bigint>;
                                                                                                                    nftId: number;
                                                                                                                    offerHash: `0x${string}`;
                                                                                                                    offerId: bigint;
                                                                                                                    offerValidators: OfferValidatorInput[];
                                                                                                                    principalAddress: `0x${string}`;
                                                                                                                    principalAmount: bigint;
                                                                                                                    requiresLiquidation?: InputMaybe<boolean>;
                                                                                                                    signature: `0x${string}`;
                                                                                                                    signerAddress?: InputMaybe<`0x${string}`>;
                                                                                                                    id: string;
                                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                                    nftCollateralTokenId: bigint;
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:54
                                                                                                              • Returns Promise<{
                                                                                                                    aprBps: bigint;
                                                                                                                    borrowerAddress: `0x${string}`;
                                                                                                                    capacity: bigint;
                                                                                                                    collectionId: number;
                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                    duration: bigint;
                                                                                                                    expirationTime: bigint;
                                                                                                                    fee: bigint;
                                                                                                                    lenderAddress: `0x${string}`;
                                                                                                                    maxSeniorRepayment?: InputMaybe<bigint>;
                                                                                                                    maxTrancheFloor?: InputMaybe<bigint>;
                                                                                                                    offerHash: `0x${string}`;
                                                                                                                    offerId: bigint;
                                                                                                                    offerValidators: OfferValidatorInput[];
                                                                                                                    principalAddress: `0x${string}`;
                                                                                                                    principalAmount: bigint;
                                                                                                                    requiresLiquidation?: InputMaybe<boolean>;
                                                                                                                    signature: `0x${string}`;
                                                                                                                    signerAddress?: InputMaybe<`0x${string}`>;
                                                                                                                    id: string;
                                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                                    nftCollateralTokenId: bigint;
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:112
                                                                                                                • @@ -159,7 +159,7 @@
                                                                                                                  priceexpirationTime: bigint

                                                                                                                Returns Promise<SaveSignedSaleOfferMutation>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:173
                                                                                                                • @@ -175,7 +175,7 @@
                                                                                                                  __namedParameters: saleOffer: SeaportOrder

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        orderHash: `0x${string}`;
                                                                                                                        offerer: `0x${string}`;
                                                                                                                        zone: `0x${string}`;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:201
                                                                                                                • @@ -193,7 +193,7 @@
                                                                                                                  id
                                                                                                                  contractAddress: `0x${string}`

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        lender: `0x${string}`;
                                                                                                                        offerId: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:205
                                                                                                                • @@ -211,7 +211,7 @@
                                                                                                                  minIdcontractAddress: `0x${string}`

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        lender: `0x${string}`;
                                                                                                                        minOfferId: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:211
                                                                                                                • @@ -229,7 +229,7 @@
                                                                                                                  id
                                                                                                                  contractAddress: `0x${string}`

                                                                                                                Returns Promise<HideOfferMutation>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:217
                                                                                                                • @@ -247,7 +247,7 @@
                                                                                                                  id
                                                                                                                  contractAddress: `0x${string}`

                                                                                                                Returns Promise<UnhideOfferMutation>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:221
                                                                                                                • @@ -267,7 +267,7 @@
                                                                                                                  contractAddressOptional skipSignature?: boolean

                                                                                                                Returns Promise<{
                                                                                                                    loanId: string;
                                                                                                                    duration: bigint;
                                                                                                                    principalAmount: bigint;
                                                                                                                    renegotiationId: bigint;
                                                                                                                    requiresLiquidation?: InputMaybe<boolean>;
                                                                                                                    aprBps: bigint;
                                                                                                                    expirationTime: bigint;
                                                                                                                    targetPrincipal?: InputMaybe<bigint[]>;
                                                                                                                    strictImprovement?: InputMaybe<boolean>;
                                                                                                                    trancheIndex?: InputMaybe<bigint[]>;
                                                                                                                    lenderAddress: `0x${string}`;
                                                                                                                    signerAddress?: InputMaybe<`0x${string}`>;
                                                                                                                    offerHash: `0x${string}`;
                                                                                                                    feeAmount: bigint;
                                                                                                                    signature: `0x${string}`;
                                                                                                                    id: string;
                                                                                                                } | {
                                                                                                                    offerHash: `0x${string}`;
                                                                                                                    signature: `0x${string}`;
                                                                                                                    renegotiationId: bigint;
                                                                                                                    targetPrincipal: bigint[];
                                                                                                                    trancheIndex: bigint[];
                                                                                                                    lenderAddress: `0x${string}`;
                                                                                                                    signerAddress: InputMaybe<`0x${string}`>;
                                                                                                                    loanId: string;
                                                                                                                    duration: bigint;
                                                                                                                    principalAmount: bigint;
                                                                                                                    requiresLiquidation?: InputMaybe<boolean>;
                                                                                                                    aprBps: bigint;
                                                                                                                    expirationTime: bigint;
                                                                                                                    strictImprovement?: InputMaybe<boolean>;
                                                                                                                    feeAmount: bigint;
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:228
                                                                                                                • @@ -285,7 +285,7 @@
                                                                                                                  id
                                                                                                                  contractAddress: `0x${string}`

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        lender: `0x${string}`;
                                                                                                                        renegotiationId: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:281
                                                                                                                • @@ -303,7 +303,7 @@
                                                                                                                  id
                                                                                                                  contractAddress: `0x${string}`

                                                                                                                Returns Promise<HideRenegotiationOfferMutation>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:287
                                                                                                                • @@ -321,7 +321,7 @@
                                                                                                                  id
                                                                                                                  contractAddress: `0x${string}`

                                                                                                                Returns Promise<UnhideRenegotiationOfferMutation>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:294
                                                                                                                • @@ -337,7 +337,7 @@
                                                                                                                  __namedParameters: id: string

                                                                                                                Returns Promise<HideSaleOfferMutation>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:307
                                                                                                                • @@ -353,7 +353,7 @@
                                                                                                                  __namedParameters: id: string

                                                                                                                Returns Promise<UnhideSaleOfferMutation>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:311
                                                                                                                • @@ -371,7 +371,7 @@
                                                                                                                  minIdcontractAddress: `0x${string}`

                                                                                                                Returns Promise<void | {
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        lender: `0x${string}`;
                                                                                                                        renegotiationId: bigint;
                                                                                                                    }>);
                                                                                                                } | {
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        lender: `0x${string}`;
                                                                                                                        minRenegotiationId: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:315
                                                                                                              • Returns {
                                                                                                                    offer: Omit<
                                                                                                                SingleNftOffer | CollectionOffer, "nftId">;
                                                                                                                    amount?: bigint;
                                                                                                                    lenderOfferSignature: `0x${string}`;
                                                                                                                }[]

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:327
                                                                                                              • Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            source: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                principalAmount: bigint;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        loanId: bigint;
                                                                                                                        offerId: string;
                                                                                                                    }>);
                                                                                                                } | {
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            tranche: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                floor: bigint;
                                                                                                                                principalAmount: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            protocolFee: bigint;
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        loanId: bigint;
                                                                                                                        offerIds: string[];
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:352
                                                                                                              • Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            tranche: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                floor: bigint;
                                                                                                                                principalAmount: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            protocolFee: bigint;
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        loanId: bigint;
                                                                                                                        offerIds: string[];
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:357
                                                                                                                • @@ -439,7 +439,7 @@
                                                                                                                  loanIdOptional nftReceiver?: `0x${string}`

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loanId: bigint;
                                                                                                                        totalRepayment: bigint;
                                                                                                                        fee: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:373
                                                                                                              • Returns Promise<{
                                                                                                                    offers: ({
                                                                                                                        type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                                                                                                        lender: undefined | null | `0x${string}`;
                                                                                                                        borrower: undefined | null | `0x${string}`;
                                                                                                                        signer: undefined | null | `0x${string}`;
                                                                                                                        offerValidators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[] | {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[];
                                                                                                                        nftCollateralAddress: `0x${string}`;
                                                                                                                        nftCollateralTokenId: bigint;
                                                                                                                        id: string;
                                                                                                                        offerId: bigint;
                                                                                                                        lenderAddress?: null | `0x${string}`;
                                                                                                                        borrowerAddress?: null | `0x${string}`;
                                                                                                                        signerAddress?: null | `0x${string}`;
                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                        requiresLiquidation?: null | boolean;
                                                                                                                        principalAddress: `0x${string}`;
                                                                                                                        principalAmount: bigint;
                                                                                                                        aprBps: bigint;
                                                                                                                        fee: bigint;
                                                                                                                        capacity: bigint;
                                                                                                                        expirationTime: bigint;
                                                                                                                        duration: bigint;
                                                                                                                        status: string;
                                                                                                                        offerHash?: null | `0x${string}`;
                                                                                                                        signature?: null | `0x${string}`;
                                                                                                                        createdDate?: null | Date;
                                                                                                                        repayment: bigint;
                                                                                                                        hidden?: null | boolean;
                                                                                                                        maxSeniorRepayment: bigint;
                                                                                                                        collection: {
                                                                                                                            __typename?: "Collection";
                                                                                                                            id: string;
                                                                                                                            slug?: null | string;
                                                                                                                            contractData?: null | {
                                                                                                                                __typename?: "ContractData";
                                                                                                                                contractAddress: `0x${string}`;
                                                                                                                            };
                                                                                                                        };
                                                                                                                        currency?: null | {
                                                                                                                            __typename?: "Currency";
                                                                                                                            symbol: string;
                                                                                                                            decimals: number;
                                                                                                                            address: `0x${string}`;
                                                                                                                        };
                                                                                                                        validators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[];
                                                                                                                    } | {
                                                                                                                        type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                                                                                                        lender: undefined | null | `0x${string}`;
                                                                                                                        borrower: undefined | null | `0x${string}`;
                                                                                                                        signer: undefined | null | `0x${string}`;
                                                                                                                        offerValidators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[] | {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[];
                                                                                                                        nftCollateralAddress: `0x${string}`;
                                                                                                                        nftCollateralTokenId: bigint;
                                                                                                                        id: string;
                                                                                                                        offerId: bigint;
                                                                                                                        lenderAddress?: null | `0x${string}`;
                                                                                                                        borrowerAddress?: null | `0x${string}`;
                                                                                                                        signerAddress?: null | `0x${string}`;
                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                        requiresLiquidation?: null | boolean;
                                                                                                                        principalAddress: `0x${string}`;
                                                                                                                        principalAmount: bigint;
                                                                                                                        aprBps: bigint;
                                                                                                                        fee: bigint;
                                                                                                                        capacity: bigint;
                                                                                                                        expirationTime: bigint;
                                                                                                                        duration: bigint;
                                                                                                                        status: string;
                                                                                                                        offerHash?: null | `0x${string}`;
                                                                                                                        signature?: null | `0x${string}`;
                                                                                                                        createdDate?: null | Date;
                                                                                                                        repayment: bigint;
                                                                                                                        hidden?: null | boolean;
                                                                                                                        maxSeniorRepayment: bigint;
                                                                                                                        nft: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            id: string;
                                                                                                                            tokenId: bigint;
                                                                                                                            collection?: null | {
                                                                                                                                __typename?: "Collection";
                                                                                                                                id: string;
                                                                                                                                slug?: null | string;
                                                                                                                                contractData?: null | {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        };
                                                                                                                        currency?: null | {
                                                                                                                            __typename?: "Currency";
                                                                                                                            symbol: string;
                                                                                                                            decimals: number;
                                                                                                                            address: `0x${string}`;
                                                                                                                        };
                                                                                                                        validators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[];
                                                                                                                    })[];
                                                                                                                    hasNextPage: true;
                                                                                                                    cursor: string;
                                                                                                                } | {
                                                                                                                    offers: ({
                                                                                                                        type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                                                                                                        lender: undefined | null | `0x${string}`;
                                                                                                                        borrower: undefined | null | `0x${string}`;
                                                                                                                        signer: undefined | null | `0x${string}`;
                                                                                                                        offerValidators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[] | {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[];
                                                                                                                        nftCollateralAddress: `0x${string}`;
                                                                                                                        nftCollateralTokenId: bigint;
                                                                                                                        id: string;
                                                                                                                        offerId: bigint;
                                                                                                                        lenderAddress?: null | `0x${string}`;
                                                                                                                        borrowerAddress?: null | `0x${string}`;
                                                                                                                        signerAddress?: null | `0x${string}`;
                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                        requiresLiquidation?: null | boolean;
                                                                                                                        principalAddress: `0x${string}`;
                                                                                                                        principalAmount: bigint;
                                                                                                                        aprBps: bigint;
                                                                                                                        fee: bigint;
                                                                                                                        capacity: bigint;
                                                                                                                        expirationTime: bigint;
                                                                                                                        duration: bigint;
                                                                                                                        status: string;
                                                                                                                        offerHash?: null | `0x${string}`;
                                                                                                                        signature?: null | `0x${string}`;
                                                                                                                        createdDate?: null | Date;
                                                                                                                        repayment: bigint;
                                                                                                                        hidden?: null | boolean;
                                                                                                                        maxSeniorRepayment: bigint;
                                                                                                                        collection: {
                                                                                                                            __typename?: "Collection";
                                                                                                                            id: string;
                                                                                                                            slug?: null | string;
                                                                                                                            contractData?: null | {
                                                                                                                                __typename?: "ContractData";
                                                                                                                                contractAddress: `0x${string}`;
                                                                                                                            };
                                                                                                                        };
                                                                                                                        currency?: null | {
                                                                                                                            __typename?: "Currency";
                                                                                                                            symbol: string;
                                                                                                                            decimals: number;
                                                                                                                            address: `0x${string}`;
                                                                                                                        };
                                                                                                                        validators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[];
                                                                                                                    } | {
                                                                                                                        type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                                                                                                        lender: undefined | null | `0x${string}`;
                                                                                                                        borrower: undefined | null | `0x${string}`;
                                                                                                                        signer: undefined | null | `0x${string}`;
                                                                                                                        offerValidators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[] | {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[];
                                                                                                                        nftCollateralAddress: `0x${string}`;
                                                                                                                        nftCollateralTokenId: bigint;
                                                                                                                        id: string;
                                                                                                                        offerId: bigint;
                                                                                                                        lenderAddress?: null | `0x${string}`;
                                                                                                                        borrowerAddress?: null | `0x${string}`;
                                                                                                                        signerAddress?: null | `0x${string}`;
                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                        requiresLiquidation?: null | boolean;
                                                                                                                        principalAddress: `0x${string}`;
                                                                                                                        principalAmount: bigint;
                                                                                                                        aprBps: bigint;
                                                                                                                        fee: bigint;
                                                                                                                        capacity: bigint;
                                                                                                                        expirationTime: bigint;
                                                                                                                        duration: bigint;
                                                                                                                        status: string;
                                                                                                                        offerHash?: null | `0x${string}`;
                                                                                                                        signature?: null | `0x${string}`;
                                                                                                                        createdDate?: null | Date;
                                                                                                                        repayment: bigint;
                                                                                                                        hidden?: null | boolean;
                                                                                                                        maxSeniorRepayment: bigint;
                                                                                                                        nft: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            id: string;
                                                                                                                            tokenId: bigint;
                                                                                                                            collection?: null | {
                                                                                                                                __typename?: "Collection";
                                                                                                                                id: string;
                                                                                                                                slug?: null | string;
                                                                                                                                contractData?: null | {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        };
                                                                                                                        currency?: null | {
                                                                                                                            __typename?: "Currency";
                                                                                                                            symbol: string;
                                                                                                                            decimals: number;
                                                                                                                            address: `0x${string}`;
                                                                                                                        };
                                                                                                                        validators: {
                                                                                                                            __typename?: "OfferValidator";
                                                                                                                            arguments: `0x${string}`;
                                                                                                                            validator: `0x${string}`;
                                                                                                                        }[];
                                                                                                                    })[];
                                                                                                                    hasNextPage: false;
                                                                                                                    cursor: null;
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:389
                                                                                                              • Returns Promise<{
                                                                                                                    loans: {
                                                                                                                        type: undefined | "MultiSourceLoan";
                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                        nftCollateralTokenId: bigint;
                                                                                                                        nftCollateralAddress: undefined | `0x${string}`;
                                                                                                                        borrower: `0x${string}`;
                                                                                                                        startTime: bigint;
                                                                                                                        source: {
                                                                                                                            lender: `0x${string}`;
                                                                                                                            loanId: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            __typename?: "Source";
                                                                                                                            id: string;
                                                                                                                            originationFee: bigint;
                                                                                                                            principalAmount: bigint;
                                                                                                                            lenderAddress: string;
                                                                                                                            accruedInterest: bigint;
                                                                                                                            aprBps: bigint;
                                                                                                                        }[];
                                                                                                                        id: string;
                                                                                                                        address: `0x${string}`;
                                                                                                                        loanId: number;
                                                                                                                        timestamp: Date;
                                                                                                                        txHash: `0x${string}`;
                                                                                                                        indexInBlock: number;
                                                                                                                        borrowerAddress: `0x${string}`;
                                                                                                                        principalAddress: `0x${string}`;
                                                                                                                        duration: bigint;
                                                                                                                        status: string;
                                                                                                                        principalAmount: bigint;
                                                                                                                        blendedAprBps: number;
                                                                                                                        totalOriginationFee: bigint;
                                                                                                                        offer: {
                                                                                                                            __typename?: "CollectionOffer";
                                                                                                                            offerId: bigint;
                                                                                                                            signerAddress?: null | `0x${string}`;
                                                                                                                        } | {
                                                                                                                            __typename?: "SingleNFTOffer";
                                                                                                                            offerId: bigint;
                                                                                                                            signerAddress?: null | `0x${string}`;
                                                                                                                        };
                                                                                                                        currency?: null | {
                                                                                                                            __typename?: "Currency";
                                                                                                                            symbol: string;
                                                                                                                            decimals: number;
                                                                                                                            address: `0x${string}`;
                                                                                                                        };
                                                                                                                        repaidActivity?: null | {
                                                                                                                            __typename?: "LoanRepaid";
                                                                                                                            totalInterest: bigint;
                                                                                                                            timestamp: Date;
                                                                                                                        };
                                                                                                                        nft: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            id: string;
                                                                                                                            name?: null | string;
                                                                                                                            tokenId: bigint;
                                                                                                                            nftId: string;
                                                                                                                            owner?: null | `0x${string}`;
                                                                                                                            image?: null | {
                                                                                                                                __typename?: "Asset";
                                                                                                                                data: string;
                                                                                                                                cacheUrl?: null | string;
                                                                                                                                contentTypeMime: string;
                                                                                                                                accessTypeName: string;
                                                                                                                            };
                                                                                                                            collection?: null | {
                                                                                                                                __typename?: "Collection";
                                                                                                                                id: string;
                                                                                                                                slug?: null | string;
                                                                                                                                name?: null | string;
                                                                                                                                nftsCount?: null | number;
                                                                                                                                contractData?: null | {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        };
                                                                                                                        sources: {
                                                                                                                            __typename?: "Source";
                                                                                                                            id: string;
                                                                                                                            loanId: string;
                                                                                                                            originationFee: bigint;
                                                                                                                            principalAmount: bigint;
                                                                                                                            lenderAddress: string;
                                                                                                                            accruedInterest: bigint;
                                                                                                                            aprBps: bigint;
                                                                                                                            startTime: Date;
                                                                                                                        }[];
                                                                                                                    }[];
                                                                                                                    hasNextPage: true;
                                                                                                                    cursor: string;
                                                                                                                } | {
                                                                                                                    loans: {
                                                                                                                        type: undefined | "MultiSourceLoan";
                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                        nftCollateralTokenId: bigint;
                                                                                                                        nftCollateralAddress: undefined | `0x${string}`;
                                                                                                                        borrower: `0x${string}`;
                                                                                                                        startTime: bigint;
                                                                                                                        source: {
                                                                                                                            lender: `0x${string}`;
                                                                                                                            loanId: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            __typename?: "Source";
                                                                                                                            id: string;
                                                                                                                            originationFee: bigint;
                                                                                                                            principalAmount: bigint;
                                                                                                                            lenderAddress: string;
                                                                                                                            accruedInterest: bigint;
                                                                                                                            aprBps: bigint;
                                                                                                                        }[];
                                                                                                                        id: string;
                                                                                                                        address: `0x${string}`;
                                                                                                                        loanId: number;
                                                                                                                        timestamp: Date;
                                                                                                                        txHash: `0x${string}`;
                                                                                                                        indexInBlock: number;
                                                                                                                        borrowerAddress: `0x${string}`;
                                                                                                                        principalAddress: `0x${string}`;
                                                                                                                        duration: bigint;
                                                                                                                        status: string;
                                                                                                                        principalAmount: bigint;
                                                                                                                        blendedAprBps: number;
                                                                                                                        totalOriginationFee: bigint;
                                                                                                                        offer: {
                                                                                                                            __typename?: "CollectionOffer";
                                                                                                                            offerId: bigint;
                                                                                                                            signerAddress?: null | `0x${string}`;
                                                                                                                        } | {
                                                                                                                            __typename?: "SingleNFTOffer";
                                                                                                                            offerId: bigint;
                                                                                                                            signerAddress?: null | `0x${string}`;
                                                                                                                        };
                                                                                                                        currency?: null | {
                                                                                                                            __typename?: "Currency";
                                                                                                                            symbol: string;
                                                                                                                            decimals: number;
                                                                                                                            address: `0x${string}`;
                                                                                                                        };
                                                                                                                        repaidActivity?: null | {
                                                                                                                            __typename?: "LoanRepaid";
                                                                                                                            totalInterest: bigint;
                                                                                                                            timestamp: Date;
                                                                                                                        };
                                                                                                                        nft: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            id: string;
                                                                                                                            name?: null | string;
                                                                                                                            tokenId: bigint;
                                                                                                                            nftId: string;
                                                                                                                            owner?: null | `0x${string}`;
                                                                                                                            image?: null | {
                                                                                                                                __typename?: "Asset";
                                                                                                                                data: string;
                                                                                                                                cacheUrl?: null | string;
                                                                                                                                contentTypeMime: string;
                                                                                                                                accessTypeName: string;
                                                                                                                            };
                                                                                                                            collection?: null | {
                                                                                                                                __typename?: "Collection";
                                                                                                                                id: string;
                                                                                                                                slug?: null | string;
                                                                                                                                name?: null | string;
                                                                                                                                nftsCount?: null | number;
                                                                                                                                contractData?: null | {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        };
                                                                                                                        sources: {
                                                                                                                            __typename?: "Source";
                                                                                                                            id: string;
                                                                                                                            loanId: string;
                                                                                                                            originationFee: bigint;
                                                                                                                            principalAmount: bigint;
                                                                                                                            lenderAddress: string;
                                                                                                                            accruedInterest: bigint;
                                                                                                                            aprBps: bigint;
                                                                                                                            startTime: Date;
                                                                                                                        }[];
                                                                                                                    }[];
                                                                                                                    hasNextPage: false;
                                                                                                                    cursor: null;
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:408
                                                                                                                • @@ -481,7 +481,7 @@
                                                                                                                  __namedParameters: nft: number

                                                                                                                Returns Promise<ListNftMutation>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:416
                                                                                                                • @@ -497,7 +497,7 @@
                                                                                                                  __namedParameters: nft: number

                                                                                                                Returns Promise<UnlistNftMutation>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:420
                                                                                                              • Returns Promise<{
                                                                                                                    listings: {
                                                                                                                        __typename?: "Listing";
                                                                                                                        id: string;
                                                                                                                        marketplaceName: MarketplaceEnum;
                                                                                                                        createdDate: Date;
                                                                                                                        user: {
                                                                                                                            __typename?: "User";
                                                                                                                            walletAddress: `0x${string}`;
                                                                                                                        };
                                                                                                                        nft: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            id: string;
                                                                                                                            tokenId: bigint;
                                                                                                                            collection?: null | {
                                                                                                                                __typename?: "Collection";
                                                                                                                                id: string;
                                                                                                                                slug?: null | string;
                                                                                                                                contractData?: null | {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        };
                                                                                                                    }[];
                                                                                                                    hasNextPage: true;
                                                                                                                    cursor: string;
                                                                                                                } | {
                                                                                                                    listings: {
                                                                                                                        __typename?: "Listing";
                                                                                                                        id: string;
                                                                                                                        marketplaceName: MarketplaceEnum;
                                                                                                                        createdDate: Date;
                                                                                                                        user: {
                                                                                                                            __typename?: "User";
                                                                                                                            walletAddress: `0x${string}`;
                                                                                                                        };
                                                                                                                        nft: {
                                                                                                                            __typename?: "NFT";
                                                                                                                            id: string;
                                                                                                                            tokenId: bigint;
                                                                                                                            collection?: null | {
                                                                                                                                __typename?: "Collection";
                                                                                                                                id: string;
                                                                                                                                slug?: null | string;
                                                                                                                                contractData?: null | {
                                                                                                                                    __typename?: "ContractData";
                                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        };
                                                                                                                    }[];
                                                                                                                    hasNextPage: false;
                                                                                                                    cursor: null;
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:424
                                                                                                                • @@ -523,7 +523,7 @@

                                                                                                                  Parameters

                                                                                                                  props: Object

                                                                                                                Returns Promise<number>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:440
                                                                                                                • @@ -539,7 +539,7 @@
                                                                                                                  props: Optional statsCurrency?: `0x${string}`

                                                                                                                Returns Promise<{
                                                                                                                    collections: {
                                                                                                                        __typename?: "Collection";
                                                                                                                        id: string;
                                                                                                                        name?: null | string;
                                                                                                                        slug?: null | string;
                                                                                                                        description?: null | string;
                                                                                                                        discordUrl?: null | string;
                                                                                                                        twitterUsername?: null | string;
                                                                                                                        externalUrl?: null | string;
                                                                                                                        collectionUrl?: null | string;
                                                                                                                        verified: boolean;
                                                                                                                        royalties: {
                                                                                                                            __typename?: "Royalty";
                                                                                                                            percentage: number;
                                                                                                                            beneficiary: string;
                                                                                                                        }[];
                                                                                                                        image?: null | {
                                                                                                                            __typename?: "Asset";
                                                                                                                            cacheUrl?: null | string;
                                                                                                                        };
                                                                                                                        bannerImage?: null | {
                                                                                                                            __typename?: "Asset";
                                                                                                                            cacheUrl?: null | string;
                                                                                                                        };
                                                                                                                        contractData?: null | {
                                                                                                                            __typename?: "ContractData";
                                                                                                                            blockchain: string;
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            createdDate: Date;
                                                                                                                            creatorAddress?: null | `0x${string}`;
                                                                                                                        };
                                                                                                                        statistics: {
                                                                                                                            __typename?: "CollectionStatistics";
                                                                                                                            floorPrice7d?: null | number;
                                                                                                                            floorPrice30d?: null | number;
                                                                                                                            totalVolume?: null | number;
                                                                                                                            totalVolume1y?: null | number;
                                                                                                                            totalVolume3m?: null | number;
                                                                                                                            totalVolume1m?: null | number;
                                                                                                                            totalVolume1w?: null | number;
                                                                                                                            totalLoanVolume: bigint;
                                                                                                                            totalLoanVolume1w: bigint;
                                                                                                                            totalLoanVolume1m: bigint;
                                                                                                                            totalLoanVolume3m: bigint;
                                                                                                                            totalLoanVolume1y: bigint;
                                                                                                                            numberOfPricedNfts: number;
                                                                                                                            nftsCount?: null | number;
                                                                                                                            percentageInOutstandingLoans: number;
                                                                                                                            repaymentRate: number;
                                                                                                                            numberOfOffers: number;
                                                                                                                            floorPrice?: null | {
                                                                                                                                __typename?: "CurrencyAmount";
                                                                                                                                amount: number;
                                                                                                                                currency: {
                                                                                                                                    __typename?: "Currency";
                                                                                                                                    address: `0x${string}`;
                                                                                                                                    decimals: number;
                                                                                                                                };
                                                                                                                            };
                                                                                                                            bestOffer?: null | {
                                                                                                                                __typename?: "CurrencyAmount";
                                                                                                                                amount: number;
                                                                                                                                currency: {
                                                                                                                                    __typename?: "Currency";
                                                                                                                                    address: `0x${string}`;
                                                                                                                                    decimals: number;
                                                                                                                                };
                                                                                                                            };
                                                                                                                        };
                                                                                                                    }[];
                                                                                                                    pageInfo: {
                                                                                                                        __typename?: "PageInfo";
                                                                                                                        endCursor?: null | string;
                                                                                                                        hasNextPage: boolean;
                                                                                                                    };
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:455
                                                                                                                • @@ -557,7 +557,7 @@
                                                                                                                  slugOptional contractAddress?: undefined

                                                                                                                Returns Promise<number>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:461
                                                                                                              • @@ -572,7 +572,7 @@
                                                                                                                Optional contractAddress: `0x${string}`
                                                                                                              • Returns Promise<number[]>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:462
                                                                                                              • +
                                                                                                              • Defined in src/gondi.ts:491
                                                                                                              • Returns Promise<number>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:497
                                                                                                                • @@ -614,11 +614,11 @@
                                                                                                                  contractAddresstokenId: bigint

                                                                                                                Returns Promise<null | {
                                                                                                                    __typename?: "CollectionOrder";
                                                                                                                    id: string;
                                                                                                                    netAmount: bigint;
                                                                                                                    status: string;
                                                                                                                    marketPlace: string;
                                                                                                                    fees: bigint;
                                                                                                                    maker: `0x${string}`;
                                                                                                                    expiration?: null | Date;
                                                                                                                    createdDate: Date;
                                                                                                                    hidden: boolean;
                                                                                                                    signature: `0x${string}`;
                                                                                                                    currencyAddress: `0x${string}`;
                                                                                                                    startTime: Date;
                                                                                                                    nonce: bigint;
                                                                                                                } | {
                                                                                                                    __typename?: "SingleNFTOrder";
                                                                                                                    id: string;
                                                                                                                    netAmount: bigint;
                                                                                                                    status: string;
                                                                                                                    marketPlace: string;
                                                                                                                    fees: bigint;
                                                                                                                    maker: `0x${string}`;
                                                                                                                    expiration?: null | Date;
                                                                                                                    createdDate: Date;
                                                                                                                    hidden: boolean;
                                                                                                                    signature: `0x${string}`;
                                                                                                                    currencyAddress: `0x${string}`;
                                                                                                                    startTime: Date;
                                                                                                                    nonce: bigint;
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:503
                                                                                                                • - +
                                                                                                                • Parameters

                                                                                                                  @@ -630,9 +630,9 @@
                                                                                                                  __namedParameters: aprBpsImprovementPercentage: number
                                                                                                                • refinancings: {
                                                                                                                      loan: Object;
                                                                                                                      source: {
                                                                                                                          loanId: bigint;
                                                                                                                          floor: bigint;
                                                                                                                          principalAmount: bigint;
                                                                                                                          lender: `0x${string}`;
                                                                                                                          accruedInterest: bigint;
                                                                                                                          startTime: bigint;
                                                                                                                          aprBps: bigint;
                                                                                                                      } & {
                                                                                                                          loanIndex: number;
                                                                                                                      };
                                                                                                                      refinancingPrincipal: bigint;
                                                                                                                  }[]
                                                                                                                -

                                                                                                                Returns Promise<({
                                                                                                                    status: "fulfilled";
                                                                                                                    value: {
                                                                                                                        txHash: `0x${string}`;
                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                            results: {
                                                                                                                                renegotiationId: bigint;
                                                                                                                                oldLoanId: bigint;
                                                                                                                                newLoanId: bigint;
                                                                                                                                loan: {
                                                                                                                                    borrower: `0x${string}`;
                                                                                                                                    nftCollateralTokenId: bigint;
                                                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                                                    principalAddress: `0x${string}`;
                                                                                                                                    principalAmount: bigint;
                                                                                                                                    startTime: bigint;
                                                                                                                                    duration: bigint;
                                                                                                                                    source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                                                };
                                                                                                                                fee: bigint;
                                                                                                                            }[];
                                                                                                                        }>);
                                                                                                                    } | {
                                                                                                                        txHash: `0x${string}`;
                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                            results: {
                                                                                                                                renegotiationId: bigint;
                                                                                                                                oldLoanId: bigint;
                                                                                                                                newLoanId: bigint;
                                                                                                                                loan: {
                                                                                                                                    borrower: `0x${string}`;
                                                                                                                                    nftCollateralTokenId: bigint;
                                                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                                                    principalAddress: `0x${string}`;
                                                                                                                                    principalAmount: bigint;
                                                                                                                                    startTime: bigint;
                                                                                                                                    duration: bigint;
                                                                                                                                    tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                                                    protocolFee: bigint;
                                                                                                                                };
                                                                                                                                fee: bigint;
                                                                                                                            }[];
                                                                                                                        }>);
                                                                                                                    };
                                                                                                                    reason: undefined;
                                                                                                                } | {
                                                                                                                    status: "rejected";
                                                                                                                    reason: unknown;
                                                                                                                    value?: undefined;
                                                                                                                })[]>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:544
                                                                                                                • @@ -652,7 +652,7 @@
                                                                                                                  loanloanId: bigint

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            tranche: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                floor: bigint;
                                                                                                                                principalAmount: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            protocolFee: bigint;
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        loanId: bigint;
                                                                                                                        renegotiationId: string;
                                                                                                                    }>);
                                                                                                                } | {
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            source: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                principalAmount: bigint;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        loanId: bigint;
                                                                                                                        renegotiationId: string;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:641
                                                                                                                • @@ -672,7 +672,7 @@
                                                                                                                  loanloanId: bigint

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            tranche: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                floor: bigint;
                                                                                                                                principalAmount: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            protocolFee: bigint;
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        loanId: bigint;
                                                                                                                        renegotiationId: string;
                                                                                                                    }>);
                                                                                                                } | {
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            source: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                principalAmount: bigint;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        loanId: bigint;
                                                                                                                        renegotiationId: string;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:657
                                                                                                                • @@ -692,7 +692,7 @@
                                                                                                                  newDurationloanId: bigint

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            source: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                principalAmount: bigint;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        newLoanId: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:672
                                                                                                                • @@ -714,7 +714,7 @@
                                                                                                                  minTranchemaxTranche: bigint

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            tranche: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                floor: bigint;
                                                                                                                                principalAmount: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            protocolFee: bigint;
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        newLoanId: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:688
                                                                                                                • @@ -734,7 +734,7 @@
                                                                                                                  loanloanId: bigint

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loan: {
                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                            borrower: `0x${string}`;
                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                            principalAmount: bigint;
                                                                                                                            startTime: bigint;
                                                                                                                            duration: bigint;
                                                                                                                            tranche: readonly {
                                                                                                                                loanId: bigint;
                                                                                                                                floor: bigint;
                                                                                                                                principalAmount: bigint;
                                                                                                                                lender: `0x${string}`;
                                                                                                                                accruedInterest: bigint;
                                                                                                                                startTime: bigint;
                                                                                                                                aprBps: bigint;
                                                                                                                            }[];
                                                                                                                            protocolFee: bigint;
                                                                                                                            id: string;
                                                                                                                        };
                                                                                                                        loanId: bigint;
                                                                                                                        renegotiationId: string;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:707
                                                                                                                • @@ -751,7 +751,7 @@
                                                                                                                  delegations: Returns Promise<{
                                                                                                                      txHash: `0x${string}`;
                                                                                                                      waitTxInBlock: (() => Promise<{
                                                                                                                          results: {
                                                                                                                              loanId: bigint;
                                                                                                                              delegate: `0x${string}`;
                                                                                                                              value: boolean;
                                                                                                                          }[];
                                                                                                                      }>);
                                                                                                                  }>
                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:727
                                                                                                                • @@ -778,7 +778,7 @@
                                                                                                                  Optional Returns Promise<{
                                                                                                                      txHash: `0x${string}`;
                                                                                                                      waitTxInBlock: (() => Promise<{
                                                                                                                          loan: {
                                                                                                                              loanId: bigint;
                                                                                                                              contractAddress: `0x${string}`;
                                                                                                                              borrower: `0x${string}`;
                                                                                                                              nftCollateralTokenId: bigint;
                                                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                                                              principalAddress: `0x${string}`;
                                                                                                                              principalAmount: bigint;
                                                                                                                              startTime: bigint | bigint & Date;
                                                                                                                              duration: bigint;
                                                                                                                              tranche: readonly {
                                                                                                                                  loanId: bigint;
                                                                                                                                  floor: bigint;
                                                                                                                                  principalAmount: bigint;
                                                                                                                                  lender: `0x${string}`;
                                                                                                                                  accruedInterest: bigint;
                                                                                                                                  startTime: bigint;
                                                                                                                                  aprBps: bigint;
                                                                                                                              }[];
                                                                                                                              protocolFee: bigint;
                                                                                                                          };
                                                                                                                          value: boolean;
                                                                                                                      }>);
                                                                                                                  } | {
                                                                                                                      txHash: `0x${string}`;
                                                                                                                      waitTxInBlock: (() => Promise<{
                                                                                                                          loan: {
                                                                                                                              loanId: bigint;
                                                                                                                              contractAddress: `0x${string}`;
                                                                                                                              borrower: `0x${string}`;
                                                                                                                              nftCollateralTokenId: bigint;
                                                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                                                              principalAddress: `0x${string}`;
                                                                                                                              principalAmount: bigint;
                                                                                                                              startTime: bigint | bigint & Date;
                                                                                                                              duration: bigint;
                                                                                                                              source: readonly {
                                                                                                                                  loanId: bigint;
                                                                                                                                  lender: `0x${string}`;
                                                                                                                                  principalAmount: bigint;
                                                                                                                                  accruedInterest: bigint;
                                                                                                                                  startTime: bigint;
                                                                                                                                  aprBps: bigint;
                                                                                                                              }[];
                                                                                                                          };
                                                                                                                          value: boolean;
                                                                                                                      }>);
                                                                                                                  }>
                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:738
                                                                                                                • @@ -803,7 +803,7 @@
                                                                                                                  Optional Returns Promise<{
                                                                                                                      txHash: `0x${string}`;
                                                                                                                      waitTxInBlock: (() => Promise<{
                                                                                                                          delegate: `0x${string}`;
                                                                                                                          collection: `0x${string}`;
                                                                                                                          tokenId: bigint;
                                                                                                                      }>);
                                                                                                                  }>
                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:761
                                                                                                                • @@ -825,7 +825,7 @@
                                                                                                                  emitReturns Promise<{
                                                                                                                      txHash: `0x${string}`;
                                                                                                                      waitTxInBlock: (() => Promise<{
                                                                                                                          results: ({
                                                                                                                              loanId: bigint;
                                                                                                                              offerId: bigint;
                                                                                                                              loan: {
                                                                                                                                  borrower: `0x${string}`;
                                                                                                                                  nftCollateralTokenId: bigint;
                                                                                                                                  nftCollateralAddress: `0x${string}`;
                                                                                                                                  principalAddress: `0x${string}`;
                                                                                                                                  principalAmount: bigint;
                                                                                                                                  startTime: bigint;
                                                                                                                                  duration: bigint;
                                                                                                                                  source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                                              };
                                                                                                                              lender: `0x${string}`;
                                                                                                                              borrower: `0x${string}`;
                                                                                                                              fee: bigint;
                                                                                                                          } | {
                                                                                                                              delegate: `0x${string}`;
                                                                                                                              collection: `0x${string}`;
                                                                                                                              tokenId: bigint;
                                                                                                                          })[];
                                                                                                                          loan: {
                                                                                                                              contractAddress: `0x${string}`;
                                                                                                                              borrower: `0x${string}`;
                                                                                                                              nftCollateralTokenId: bigint;
                                                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                                                              principalAddress: `0x${string}`;
                                                                                                                              principalAmount: bigint;
                                                                                                                              startTime: bigint;
                                                                                                                              duration: bigint;
                                                                                                                              source: readonly {
                                                                                                                                  loanId: bigint;
                                                                                                                                  lender: `0x${string}`;
                                                                                                                                  principalAmount: bigint;
                                                                                                                                  accruedInterest: bigint;
                                                                                                                                  startTime: bigint;
                                                                                                                                  aprBps: bigint;
                                                                                                                              }[];
                                                                                                                              id: string;
                                                                                                                          };
                                                                                                                          loanId: bigint;
                                                                                                                      }>);
                                                                                                                  } | {
                                                                                                                      txHash: `0x${string}`;
                                                                                                                      waitTxInBlock: (() => Promise<{
                                                                                                                          results: ({
                                                                                                                              loanId: bigint;
                                                                                                                              offerId: readonly bigint[];
                                                                                                                              loan: {
                                                                                                                                  borrower: `0x${string}`;
                                                                                                                                  nftCollateralTokenId: bigint;
                                                                                                                                  nftCollateralAddress: `0x${string}`;
                                                                                                                                  principalAddress: `0x${string}`;
                                                                                                                                  principalAmount: bigint;
                                                                                                                                  startTime: bigint;
                                                                                                                                  duration: bigint;
                                                                                                                                  tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                                                  protocolFee: bigint;
                                                                                                                              };
                                                                                                                              fee: bigint;
                                                                                                                          } | {
                                                                                                                              delegate: `0x${string}`;
                                                                                                                              collection: `0x${string}`;
                                                                                                                              tokenId: bigint;
                                                                                                                          })[];
                                                                                                                          loan: {
                                                                                                                              contractAddress: `0x${string}`;
                                                                                                                              borrower: `0x${string}`;
                                                                                                                              nftCollateralTokenId: bigint;
                                                                                                                              nftCollateralAddress: `0x${string}`;
                                                                                                                              principalAddress: `0x${string}`;
                                                                                                                              principalAmount: bigint;
                                                                                                                              startTime: bigint;
                                                                                                                              duration: bigint;
                                                                                                                              tranche: readonly {
                                                                                                                                  loanId: bigint;
                                                                                                                                  floor: bigint;
                                                                                                                                  principalAmount: bigint;
                                                                                                                                  lender: `0x${string}`;
                                                                                                                                  accruedInterest: bigint;
                                                                                                                                  startTime: bigint;
                                                                                                                                  aprBps: bigint;
                                                                                                                              }[];
                                                                                                                              protocolFee: bigint;
                                                                                                                              id: string;
                                                                                                                          };
                                                                                                                          loanId: bigint;
                                                                                                                      }>);
                                                                                                                  }>
                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:781
                                                                                                                • @@ -843,7 +843,7 @@
                                                                                                                  loanloanId: bigint

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loanId: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:792
                                                                                                                • @@ -886,7 +886,7 @@
                                                                                                                  originatorlastBidTime: bigint

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        auctionContract: `0x${string}`;
                                                                                                                        tokenId: bigint;
                                                                                                                        newBidder: `0x${string}`;
                                                                                                                        bid: bigint;
                                                                                                                        loanAddress: `0x${string}`;
                                                                                                                        loanId: bigint;
                                                                                                                    }>);
                                                                                                                } | {
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        collection: `0x${string}`;
                                                                                                                        tokenId: bigint;
                                                                                                                        newBidder: `0x${string}`;
                                                                                                                        bid: bigint;
                                                                                                                        loanAddress: `0x${string}`;
                                                                                                                        loanId: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:798
                                                                                                                • @@ -925,7 +925,7 @@
                                                                                                                  originatorlastBidTime: bigint

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loanContract: `0x${string}`;
                                                                                                                        loanId: bigint;
                                                                                                                        collection: `0x${string}`;
                                                                                                                        tokenId: bigint;
                                                                                                                        asset: `0x${string}`;
                                                                                                                        proceeds: bigint;
                                                                                                                        settler: `0x${string}`;
                                                                                                                        triggerFee: bigint;
                                                                                                                    }>);
                                                                                                                } | {
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loanContract: `0x${string}`;
                                                                                                                        loanId: bigint;
                                                                                                                        auctionContract: `0x${string}`;
                                                                                                                        tokenId: bigint;
                                                                                                                        asset: `0x${string}`;
                                                                                                                        proceeds: bigint;
                                                                                                                        settler: `0x${string}`;
                                                                                                                        triggerFee: bigint;
                                                                                                                    }>);
                                                                                                                } | {
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        loanContract: `0x${string}`;
                                                                                                                        loanId: bigint;
                                                                                                                        auctionContract: `0x${string}`;
                                                                                                                        tokenId: bigint;
                                                                                                                        asset: `0x${string}`;
                                                                                                                        highestBid: bigint;
                                                                                                                        settler: `0x${string}`;
                                                                                                                        triggerFee: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:814
                                                                                                                • @@ -938,7 +938,7 @@

                                                                                                                  Parameters

                                                                                                                  tokensToBuy: {
                                                                                                                      collectionContractAddress: `0x${string}`;
                                                                                                                      tokenId: bigint;
                                                                                                                      price: bigint;
                                                                                                                      orderSource: string;
                                                                                                                  }[]

                                                                                                                Returns Promise<true | Execute>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:820
                                                                                                                • @@ -954,7 +954,7 @@
                                                                                                                  __namedParameters: leverageBuyData: {
                                                                                                                      offer: {
                                                                                                                          offerId: bigint;
                                                                                                                          lender: `0x${string}`;
                                                                                                                          fee: bigint;
                                                                                                                          borrower: `0x${string}`;
                                                                                                                          capacity: bigint;
                                                                                                                          nftCollateralAddress: `0x${string}`;
                                                                                                                          nftCollateralTokenId: bigint;
                                                                                                                          principalAddress: `0x${string}`;
                                                                                                                          principalAmount: bigint;
                                                                                                                          aprBps: bigint;
                                                                                                                          expirationTime: bigint;
                                                                                                                          duration: bigint;
                                                                                                                          validators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[];
                                                                                                                      } & {
                                                                                                                          signature: `0x${string}`;
                                                                                                                      };
                                                                                                                      expirationTime: bigint;
                                                                                                                      amount: bigint;
                                                                                                                      nft: {
                                                                                                                          collectionContractAddress: `0x${string}`;
                                                                                                                          tokenId: bigint;
                                                                                                                          price: bigint;
                                                                                                                          orderSource: string;
                                                                                                                      };
                                                                                                                  }[]

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        _loanIds: readonly bigint[];
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:831
                                                                                                                • @@ -976,7 +976,7 @@
                                                                                                                  priceorderSource: string

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        _loanIds: readonly bigint[];
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:876
                                                                                                                • @@ -994,7 +994,7 @@
                                                                                                                  nftAddresstokenId: bigint

                                                                                                                Returns Promise<`0x${string}`>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:936
                                                                                                                • @@ -1012,7 +1012,7 @@
                                                                                                                  nftAddressOptional to?: `0x${string}`

                                                                                                                Returns Promise<boolean>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:941
                                                                                                                • @@ -1030,7 +1030,7 @@
                                                                                                                  nftAddressOptional to?: `0x${string}`

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        owner: `0x${string}`;
                                                                                                                        operator: `0x${string}`;
                                                                                                                        approved: boolean;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:954
                                                                                                                • @@ -1050,7 +1050,7 @@
                                                                                                                  amountOptional to?: `0x${string}`

                                                                                                                Returns Promise<boolean>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:981
                                                                                                                • @@ -1070,7 +1070,7 @@
                                                                                                                  Optional Optional to?: `0x${string}`

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        owner: `0x${string}`;
                                                                                                                        spender: `0x${string}`;
                                                                                                                        amount: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:996
                                                                                                                • @@ -1088,7 +1088,7 @@
                                                                                                                  nftsOptional userVaultAddress?: `0x${string}`

                                                                                                                Returns Promise<{
                                                                                                                    vaultId: bigint;
                                                                                                                    receipts: {
                                                                                                                        vaultId: bigint;
                                                                                                                        collection: `0x${string}`;
                                                                                                                        tokenId: bigint;
                                                                                                                    }[];
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:1024
                                                                                                                • @@ -1101,7 +1101,7 @@

                                                                                                                  Parameters

                                                                                                                  __namedParameters: {
                                                                                                                      userVaultAddress?: `0x${string}`;
                                                                                                                  } & {
                                                                                                                      vaultId: bigint;
                                                                                                                      collection: `0x${string}`;
                                                                                                                      tokenIds: bigint[];
                                                                                                                  }

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        vaultId: bigint;
                                                                                                                        collection: `0x${string}`;
                                                                                                                        tokenId: bigint;
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:1034
                                                                                                                • @@ -1114,14 +1114,14 @@

                                                                                                                  Parameters

                                                                                                                  __namedParameters: {
                                                                                                                      userVaultAddress?: `0x${string}`;
                                                                                                                  } & {
                                                                                                                      vaultId: bigint;
                                                                                                                      collections: `0x${string}`[];
                                                                                                                      tokenIds: bigint[];
                                                                                                                      tokens?: `0x${string}`[];
                                                                                                                  }

                                                                                                                Returns Promise<{
                                                                                                                    txHash: `0x${string}`;
                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                        events: {
                                                                                                                            vaultId: bigint;
                                                                                                                            collection: `0x${string}`;
                                                                                                                            tokenId: bigint;
                                                                                                                        }[];
                                                                                                                    }>);
                                                                                                                }>

                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:1043
                                                                                                              • Properties

                                                                                                                contracts: Contracts
                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:32
                                                                                                              • wallet: {}
                                                                                                                @@ -1129,7 +1129,7 @@
                                                                                                                +
                                                                                                              • Defined in src/gondi.ts:33
                                                                                                              • bcClient: {}
                                                                                                                @@ -1137,17 +1137,17 @@
                                                                                                                  +
                                                                                                                • Defined in src/gondi.ts:34
                                                                                                                • api: Api
                                                                                                                  +
                                                                                                                • Defined in src/gondi.ts:35
                                                                                                                • reservoir: Reservoir
                                                                                                                  +
                                                                                                                • Defined in src/gondi.ts:36
                                                                                                                • @@ -23,7 +23,7 @@

                                                                                                                  Hierarchy

                                                                                                                  • AllV4
                                                                                                                  +
                                                                                                                • Defined in src/contracts/AllV4.ts:10
                                                                                                                • @@ -67,7 +67,7 @@
                                                                                                                  walletClientReturns AllV4
                                                                                                                  +
                                                                                                                • Defined in src/contracts/AllV4.ts:47
                                                                                                                • Methods

                                                                                                                  @@ -89,7 +89,7 @@
                                                                                                                  tokenIdbid: bigint

                                                                                                                  Returns Promise<{
                                                                                                                      txHash: `0x${string}`;
                                                                                                                      waitTxInBlock: (() => Promise<{
                                                                                                                          auctionContract: `0x${string}`;
                                                                                                                          tokenId: bigint;
                                                                                                                          newBidder: `0x${string}`;
                                                                                                                          bid: bigint;
                                                                                                                          loanAddress: `0x${string}`;
                                                                                                                          loanId: bigint;
                                                                                                                      }>);
                                                                                                                  }>

                                                                                                                  +
                                                                                                                • Defined in src/contracts/AllV4.ts:59
                                                                                                                  • @@ -105,7 +105,7 @@
                                                                                                                    __namedParameters: loan: LoanV4

                                                                                                                  Returns Promise<{
                                                                                                                      txHash: `0x${string}`;
                                                                                                                      waitTxInBlock: (() => Promise<{
                                                                                                                          loanContract: `0x${string}`;
                                                                                                                          loanId: bigint;
                                                                                                                          auctionContract: `0x${string}`;
                                                                                                                          tokenId: bigint;
                                                                                                                          asset: `0x${string}`;
                                                                                                                          highestBid: bigint;
                                                                                                                          settler: `0x${string}`;
                                                                                                                          triggerFee: bigint;
                                                                                                                      }>);
                                                                                                                  }>

                                                                                                                  +
                                                                                                                • Defined in src/contracts/AllV4.ts:84
                                                                                                                • Properties

                                                                                                                  @@ -121,19 +121,19 @@
                                                                                                                  type
                                                                                                                  components: ({
                                                                                                                      name: string;
                                                                                                                      type: string;
                                                                                                                      components?: undefined;
                                                                                                                  } | {
                                                                                                                      name: string;
                                                                                                                      type: string;
                                                                                                                      components: {
                                                                                                                          name: string;
                                                                                                                          internalType: string;
                                                                                                                          type: string;
                                                                                                                      }[];
                                                                                                                  })[]
                                                                                                                  +
                                                                                                                • Defined in src/contracts/AllV4.ts:11
                                                                                                                • abi: readonly [{
                                                                                                                      stateMutability: "nonpayable";
                                                                                                                      type: "constructor";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "currencyManager";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "collectionManager";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "triggerFee";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "AuctionAlreadyInProgressError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_contract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "_tokenId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                      name: "AuctionNotExistsError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_expiration";
                                                                                                                          internalType: "uint96";
                                                                                                                          type: "uint96";
                                                                                                                      }];
                                                                                                                      name: "AuctionNotOverError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_expiration";
                                                                                                                          internalType: "uint96";
                                                                                                                          type: "uint96";
                                                                                                                      }];
                                                                                                                      name: "AuctionOverError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "CollectionNotWhitelistedError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "CurrencyNotWhitelistedError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "triggerFee";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                      name: "InvalidTriggerFee";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_loan";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }];
                                                                                                                      name: "LoanNotAcceptedError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_minBid";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                      name: "MinBidError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_owner";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }];
                                                                                                                      name: "NFTNotOwnedError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "NoBidsError";
                                                                                                                  }, {
                                                                                                                      type: "error";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "ZeroAddressError";
                                                                                                                  }, {
                                                                                                                      type: "event";
                                                                                                                      anonymous: false;
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "loanContract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "loanId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "auctionContract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "tokenId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "asset";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "highestBid";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "settler";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "triggerFee";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                          indexed: false;
                                                                                                                      }];
                                                                                                                      name: "AuctionSettled";
                                                                                                                  }, {
                                                                                                                      type: "event";
                                                                                                                      anonymous: false;
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "auctionContract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "tokenId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "newBidder";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "bid";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "loanAddress";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "loanId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                          indexed: false;
                                                                                                                      }];
                                                                                                                      name: "BidPlaced";
                                                                                                                  }, {
                                                                                                                      type: "event";
                                                                                                                      anonymous: false;
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "loan";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }];
                                                                                                                      name: "LoanContractAdded";
                                                                                                                  }, {
                                                                                                                      type: "event";
                                                                                                                      anonymous: false;
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "loan";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }];
                                                                                                                      name: "LoanContractRemoved";
                                                                                                                  }, {
                                                                                                                      type: "event";
                                                                                                                      anonymous: false;
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "loanAddress";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "loanId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "duration";
                                                                                                                          internalType: "uint96";
                                                                                                                          type: "uint96";
                                                                                                                          indexed: false;
                                                                                                                      }, {
                                                                                                                          name: "asset";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: false;
                                                                                                                      }];
                                                                                                                      name: "LoanLiquidationStarted";
                                                                                                                  }, {
                                                                                                                      type: "event";
                                                                                                                      anonymous: false;
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "user";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: true;
                                                                                                                      }, {
                                                                                                                          name: "newOwner";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                          indexed: true;
                                                                                                                      }];
                                                                                                                      name: "OwnershipTransferred";
                                                                                                                  }, {
                                                                                                                      type: "event";
                                                                                                                      anonymous: false;
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "triggerFee";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                          indexed: false;
                                                                                                                      }];
                                                                                                                      name: "TriggerFeeUpdated";
                                                                                                                  }, {
                                                                                                                      stateMutability: "view";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "MAX_TRIGGER_FEE";
                                                                                                                      outputs: readonly [{
                                                                                                                          name: "";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                  }, {
                                                                                                                      stateMutability: "view";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "MIN_INCREMENT_BPS";
                                                                                                                      outputs: readonly [{
                                                                                                                          name: "";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                  }, {
                                                                                                                      stateMutability: "nonpayable";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_loanContract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }];
                                                                                                                      name: "addLoanContract";
                                                                                                                      outputs: readonly [];
                                                                                                                  }, {
                                                                                                                      stateMutability: "view";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_contract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "_tokenId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                      name: "getAuction";
                                                                                                                      outputs: readonly [{
                                                                                                                          name: "";
                                                                                                                          internalType: "struct AuctionLoanLiquidator.Auction";
                                                                                                                          type: "tuple";
                                                                                                                          components: readonly [{
                                                                                                                              name: "loanAddress";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "loanId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }, {
                                                                                                                              name: "highestBid";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }, {
                                                                                                                              name: "highestBidder";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "duration";
                                                                                                                              internalType: "uint96";
                                                                                                                              type: "uint96";
                                                                                                                          }, {
                                                                                                                              name: "asset";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "startTime";
                                                                                                                              internalType: "uint96";
                                                                                                                              type: "uint96";
                                                                                                                          }, {
                                                                                                                              name: "originator";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "lastBidTime";
                                                                                                                              internalType: "uint96";
                                                                                                                              type: "uint96";
                                                                                                                          }];
                                                                                                                      }];
                                                                                                                  }, {
                                                                                                                      stateMutability: "view";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "getTriggerFee";
                                                                                                                      outputs: readonly [{
                                                                                                                          name: "";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                  }, {
                                                                                                                      stateMutability: "view";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "getValidLoanContracts";
                                                                                                                      outputs: readonly [{
                                                                                                                          name: "";
                                                                                                                          internalType: "address[]";
                                                                                                                          type: "address[]";
                                                                                                                      }];
                                                                                                                  }, {
                                                                                                                      stateMutability: "nonpayable";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_loanId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }, {
                                                                                                                          name: "_contract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "_tokenId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }, {
                                                                                                                          name: "_asset";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "_duration";
                                                                                                                          internalType: "uint96";
                                                                                                                          type: "uint96";
                                                                                                                      }, {
                                                                                                                          name: "_originator";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }];
                                                                                                                      name: "liquidateLoan";
                                                                                                                      outputs: readonly [];
                                                                                                                  }, {
                                                                                                                      stateMutability: "nonpayable";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }, {
                                                                                                                          name: "";
                                                                                                                          internalType: "bytes";
                                                                                                                          type: "bytes";
                                                                                                                      }];
                                                                                                                      name: "onERC721Received";
                                                                                                                      outputs: readonly [{
                                                                                                                          name: "";
                                                                                                                          internalType: "bytes4";
                                                                                                                          type: "bytes4";
                                                                                                                      }];
                                                                                                                  }, {
                                                                                                                      stateMutability: "view";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [];
                                                                                                                      name: "owner";
                                                                                                                      outputs: readonly [{
                                                                                                                          name: "";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }];
                                                                                                                  }, {
                                                                                                                      stateMutability: "nonpayable";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_contract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "_tokenId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }, {
                                                                                                                          name: "_bid";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                      name: "placeBid";
                                                                                                                      outputs: readonly [];
                                                                                                                  }, {
                                                                                                                      stateMutability: "nonpayable";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_loanContract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }];
                                                                                                                      name: "removeLoanContract";
                                                                                                                      outputs: readonly [];
                                                                                                                  }, {
                                                                                                                      stateMutability: "nonpayable";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "_contract";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }, {
                                                                                                                          name: "_tokenId";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }, {
                                                                                                                          name: "_loan";
                                                                                                                          internalType: "bytes";
                                                                                                                          type: "bytes";
                                                                                                                      }];
                                                                                                                      name: "settleAuction";
                                                                                                                      outputs: readonly [];
                                                                                                                  }, {
                                                                                                                      stateMutability: "nonpayable";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "newOwner";
                                                                                                                          internalType: "address";
                                                                                                                          type: "address";
                                                                                                                      }];
                                                                                                                      name: "transferOwnership";
                                                                                                                      outputs: readonly [];
                                                                                                                  }, {
                                                                                                                      stateMutability: "nonpayable";
                                                                                                                      type: "function";
                                                                                                                      inputs: readonly [{
                                                                                                                          name: "triggerFee";
                                                                                                                          internalType: "uint256";
                                                                                                                          type: "uint256";
                                                                                                                      }];
                                                                                                                      name: "updateTriggerFee";
                                                                                                                      outputs: readonly [];
                                                                                                                  }]
                                                                                                                  +
                                                                                                                • Defined in src/contracts/BaseContract.ts:17
                                                                                                                • address: `0x${string}`
                                                                                                                  +
                                                                                                                • Defined in src/contracts/BaseContract.ts:18
                                                                                                                • bcClient: {}
                                                                                                                  @@ -142,7 +142,7 @@

                                                                                                                  Type declaration

                                                                                                                    +
                                                                                                                  • Defined in src/contracts/BaseContract.ts:19
                                                                                                                  • wallet: {}
                                                                                                                    @@ -151,7 +151,7 @@

                                                                                                                    Type declaration

                                                                                                                      +
                                                                                                                    • Defined in src/contracts/BaseContract.ts:20
                                                                                                                    • contract: GetContractReturnType<readonly [{
                                                                                                                          stateMutability: "nonpayable";
                                                                                                                          type: "constructor";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "currencyManager";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "collectionManager";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "triggerFee";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "AuctionAlreadyInProgressError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_contract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "_tokenId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                          name: "AuctionNotExistsError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_expiration";
                                                                                                                              internalType: "uint96";
                                                                                                                              type: "uint96";
                                                                                                                          }];
                                                                                                                          name: "AuctionNotOverError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_expiration";
                                                                                                                              internalType: "uint96";
                                                                                                                              type: "uint96";
                                                                                                                          }];
                                                                                                                          name: "AuctionOverError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "CollectionNotWhitelistedError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "CurrencyNotWhitelistedError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "triggerFee";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                          name: "InvalidTriggerFee";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_loan";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }];
                                                                                                                          name: "LoanNotAcceptedError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_minBid";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                          name: "MinBidError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_owner";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }];
                                                                                                                          name: "NFTNotOwnedError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "NoBidsError";
                                                                                                                      }, {
                                                                                                                          type: "error";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "ZeroAddressError";
                                                                                                                      }, {
                                                                                                                          type: "event";
                                                                                                                          anonymous: false;
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "loanContract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "loanId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "auctionContract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "tokenId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "asset";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "highestBid";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "settler";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "triggerFee";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                              indexed: false;
                                                                                                                          }];
                                                                                                                          name: "AuctionSettled";
                                                                                                                      }, {
                                                                                                                          type: "event";
                                                                                                                          anonymous: false;
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "auctionContract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "tokenId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "newBidder";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "bid";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "loanAddress";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "loanId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                              indexed: false;
                                                                                                                          }];
                                                                                                                          name: "BidPlaced";
                                                                                                                      }, {
                                                                                                                          type: "event";
                                                                                                                          anonymous: false;
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "loan";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }];
                                                                                                                          name: "LoanContractAdded";
                                                                                                                      }, {
                                                                                                                          type: "event";
                                                                                                                          anonymous: false;
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "loan";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }];
                                                                                                                          name: "LoanContractRemoved";
                                                                                                                      }, {
                                                                                                                          type: "event";
                                                                                                                          anonymous: false;
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "loanAddress";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "loanId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "duration";
                                                                                                                              internalType: "uint96";
                                                                                                                              type: "uint96";
                                                                                                                              indexed: false;
                                                                                                                          }, {
                                                                                                                              name: "asset";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: false;
                                                                                                                          }];
                                                                                                                          name: "LoanLiquidationStarted";
                                                                                                                      }, {
                                                                                                                          type: "event";
                                                                                                                          anonymous: false;
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "user";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: true;
                                                                                                                          }, {
                                                                                                                              name: "newOwner";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                              indexed: true;
                                                                                                                          }];
                                                                                                                          name: "OwnershipTransferred";
                                                                                                                      }, {
                                                                                                                          type: "event";
                                                                                                                          anonymous: false;
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "triggerFee";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                              indexed: false;
                                                                                                                          }];
                                                                                                                          name: "TriggerFeeUpdated";
                                                                                                                      }, {
                                                                                                                          stateMutability: "view";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "MAX_TRIGGER_FEE";
                                                                                                                          outputs: readonly [{
                                                                                                                              name: "";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                      }, {
                                                                                                                          stateMutability: "view";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "MIN_INCREMENT_BPS";
                                                                                                                          outputs: readonly [{
                                                                                                                              name: "";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                      }, {
                                                                                                                          stateMutability: "nonpayable";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_loanContract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }];
                                                                                                                          name: "addLoanContract";
                                                                                                                          outputs: readonly [];
                                                                                                                      }, {
                                                                                                                          stateMutability: "view";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_contract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "_tokenId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                          name: "getAuction";
                                                                                                                          outputs: readonly [{
                                                                                                                              name: "";
                                                                                                                              internalType: "struct AuctionLoanLiquidator.Auction";
                                                                                                                              type: "tuple";
                                                                                                                              components: readonly [{
                                                                                                                                  name: "loanAddress";
                                                                                                                                  internalType: "address";
                                                                                                                                  type: "address";
                                                                                                                              }, {
                                                                                                                                  name: "loanId";
                                                                                                                                  internalType: "uint256";
                                                                                                                                  type: "uint256";
                                                                                                                              }, {
                                                                                                                                  name: "highestBid";
                                                                                                                                  internalType: "uint256";
                                                                                                                                  type: "uint256";
                                                                                                                              }, {
                                                                                                                                  name: "highestBidder";
                                                                                                                                  internalType: "address";
                                                                                                                                  type: "address";
                                                                                                                              }, {
                                                                                                                                  name: "duration";
                                                                                                                                  internalType: "uint96";
                                                                                                                                  type: "uint96";
                                                                                                                              }, {
                                                                                                                                  name: "asset";
                                                                                                                                  internalType: "address";
                                                                                                                                  type: "address";
                                                                                                                              }, {
                                                                                                                                  name: "startTime";
                                                                                                                                  internalType: "uint96";
                                                                                                                                  type: "uint96";
                                                                                                                              }, {
                                                                                                                                  name: "originator";
                                                                                                                                  internalType: "address";
                                                                                                                                  type: "address";
                                                                                                                              }, {
                                                                                                                                  name: "lastBidTime";
                                                                                                                                  internalType: "uint96";
                                                                                                                                  type: "uint96";
                                                                                                                              }];
                                                                                                                          }];
                                                                                                                      }, {
                                                                                                                          stateMutability: "view";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "getTriggerFee";
                                                                                                                          outputs: readonly [{
                                                                                                                              name: "";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                      }, {
                                                                                                                          stateMutability: "view";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "getValidLoanContracts";
                                                                                                                          outputs: readonly [{
                                                                                                                              name: "";
                                                                                                                              internalType: "address[]";
                                                                                                                              type: "address[]";
                                                                                                                          }];
                                                                                                                      }, {
                                                                                                                          stateMutability: "nonpayable";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_loanId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }, {
                                                                                                                              name: "_contract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "_tokenId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }, {
                                                                                                                              name: "_asset";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "_duration";
                                                                                                                              internalType: "uint96";
                                                                                                                              type: "uint96";
                                                                                                                          }, {
                                                                                                                              name: "_originator";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }];
                                                                                                                          name: "liquidateLoan";
                                                                                                                          outputs: readonly [];
                                                                                                                      }, {
                                                                                                                          stateMutability: "nonpayable";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }, {
                                                                                                                              name: "";
                                                                                                                              internalType: "bytes";
                                                                                                                              type: "bytes";
                                                                                                                          }];
                                                                                                                          name: "onERC721Received";
                                                                                                                          outputs: readonly [{
                                                                                                                              name: "";
                                                                                                                              internalType: "bytes4";
                                                                                                                              type: "bytes4";
                                                                                                                          }];
                                                                                                                      }, {
                                                                                                                          stateMutability: "view";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [];
                                                                                                                          name: "owner";
                                                                                                                          outputs: readonly [{
                                                                                                                              name: "";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }];
                                                                                                                      }, {
                                                                                                                          stateMutability: "nonpayable";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_contract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "_tokenId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }, {
                                                                                                                              name: "_bid";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                          name: "placeBid";
                                                                                                                          outputs: readonly [];
                                                                                                                      }, {
                                                                                                                          stateMutability: "nonpayable";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_loanContract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }];
                                                                                                                          name: "removeLoanContract";
                                                                                                                          outputs: readonly [];
                                                                                                                      }, {
                                                                                                                          stateMutability: "nonpayable";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "_contract";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }, {
                                                                                                                              name: "_tokenId";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }, {
                                                                                                                              name: "_loan";
                                                                                                                              internalType: "bytes";
                                                                                                                              type: "bytes";
                                                                                                                          }];
                                                                                                                          name: "settleAuction";
                                                                                                                          outputs: readonly [];
                                                                                                                      }, {
                                                                                                                          stateMutability: "nonpayable";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "newOwner";
                                                                                                                              internalType: "address";
                                                                                                                              type: "address";
                                                                                                                          }];
                                                                                                                          name: "transferOwnership";
                                                                                                                          outputs: readonly [];
                                                                                                                      }, {
                                                                                                                          stateMutability: "nonpayable";
                                                                                                                          type: "function";
                                                                                                                          inputs: readonly [{
                                                                                                                              name: "triggerFee";
                                                                                                                              internalType: "uint256";
                                                                                                                              type: "uint256";
                                                                                                                          }];
                                                                                                                          name: "updateTriggerFee";
                                                                                                                          outputs: readonly [];
                                                                                                                      }], {}, {}, `0x${string}`>
                                                                                                                      @@ -163,7 +163,7 @@

                                                                                                                      Type declaration

                                                                                                                        +
                                                                                                                      • Defined in src/contracts/BaseContract.ts:21
                                                                                                                      • safeContractWrite: {
                                                                                                                            owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            MAX_TRIGGER_FEE: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            MIN_INCREMENT_BPS: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            addLoanContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            getAuction: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            getTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            getValidLoanContracts: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            placeBid: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            removeLoanContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            settleAuction: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                            updateTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                        }
                                                                                                                        @@ -424,7 +424,7 @@
                                                                                                                        Optional Returns Promise<`0x${string}`>
                                                                                                                        +
                                                                                                                      • Defined in src/contracts/BaseContract.ts:23
                                                                                                                      • @@ -23,7 +23,7 @@

                                                                                                                        Hierarchy

                                                                                                                        • AllV5
                                                                                                                        +
                                                                                                                      • Defined in src/contracts/AllV5.ts:11
                                                                                                                      • @@ -66,7 +66,7 @@
                                                                                                                        walletClientReturns AllV5
                                                                                                                        +
                                                                                                                      • Defined in src/contracts/AllV5.ts:12
                                                                                                                      • Methods

                                                                                                                        @@ -111,7 +111,7 @@
                                                                                                                        originatorlastBidTime: bigint

                                                                                                                        Returns Promise<{
                                                                                                                            txHash: `0x${string}`;
                                                                                                                            waitTxInBlock: (() => Promise<{
                                                                                                                                collection: `0x${string}`;
                                                                                                                                tokenId: bigint;
                                                                                                                                newBidder: `0x${string}`;
                                                                                                                                bid: bigint;
                                                                                                                                loanAddress: `0x${string}`;
                                                                                                                                loanId: bigint;
                                                                                                                            }>);
                                                                                                                        }>

                                                                                                                        +
                                                                                                                      • Defined in src/contracts/AllV5.ts:24
                                                                                                                        • @@ -150,7 +150,7 @@
                                                                                                                          lastBidTimeloan: LoanV5

                                                                                                                        Returns Promise<{
                                                                                                                            txHash: `0x${string}`;
                                                                                                                            waitTxInBlock: (() => Promise<{
                                                                                                                                loanContract: `0x${string}`;
                                                                                                                                loanId: bigint;
                                                                                                                                auctionContract: `0x${string}`;
                                                                                                                                tokenId: bigint;
                                                                                                                                asset: `0x${string}`;
                                                                                                                                proceeds: bigint;
                                                                                                                                settler: `0x${string}`;
                                                                                                                                triggerFee: bigint;
                                                                                                                            }>);
                                                                                                                        }>

                                                                                                                        +
                                                                                                                      • Defined in src/contracts/AllV5.ts:56
                                                                                                                      • Properties

                                                                                                                        @@ -158,13 +158,13 @@
                                                                                                                        +
                                                                                                                      • Defined in src/contracts/BaseContract.ts:17
                                                                                                                      • address: `0x${string}`
                                                                                                                        +
                                                                                                                      • Defined in src/contracts/BaseContract.ts:18
                                                                                                                      • bcClient: {}
                                                                                                                        @@ -173,7 +173,7 @@

                                                                                                                        Type declaration

                                                                                                                          +
                                                                                                                        • Defined in src/contracts/BaseContract.ts:19
                                                                                                                        • wallet: {}
                                                                                                                          @@ -182,7 +182,7 @@

                                                                                                                          Type declaration

                                                                                                                            +
                                                                                                                          • Defined in src/contracts/BaseContract.ts:20
                                                                                                                          • contract: GetContractReturnType<readonly [{
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "constructor";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "liquidationDistributor";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "currencyManager";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "collectionManager";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "triggerFee";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "AddressZeroError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "AuctionAlreadyInProgressError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_expiration";
                                                                                                                                    internalType: "uint96";
                                                                                                                                    type: "uint96";
                                                                                                                                }];
                                                                                                                                name: "AuctionNotOverError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_expiration";
                                                                                                                                    internalType: "uint96";
                                                                                                                                    type: "uint96";
                                                                                                                                }];
                                                                                                                                name: "AuctionOverError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "CollectionNotWhitelistedError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "CouldNotModifyValidLoansError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "CurrencyNotWhitelistedError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "InvalidHashAuctionError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "triggerFee";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                name: "InvalidTriggerFee";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_loan";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                name: "LoanNotAcceptedError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_minBid";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                name: "MinBidError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_owner";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                name: "NFTNotOwnedError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "NoBidsError";
                                                                                                                            }, {
                                                                                                                                type: "error";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "ZeroAddressError";
                                                                                                                            }, {
                                                                                                                                type: "event";
                                                                                                                                anonymous: false;
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "loanContract";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "loanId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "auctionContract";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "tokenId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "asset";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "proceeds";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "settler";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "triggerFee";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                    indexed: false;
                                                                                                                                }];
                                                                                                                                name: "AuctionSettled";
                                                                                                                            }, {
                                                                                                                                type: "event";
                                                                                                                                anonymous: false;
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "collection";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "tokenId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "newBidder";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "bid";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "loanAddress";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "loanId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                    indexed: false;
                                                                                                                                }];
                                                                                                                                name: "BidPlaced";
                                                                                                                            }, {
                                                                                                                                type: "event";
                                                                                                                                anonymous: false;
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "liquidationDistributor";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }];
                                                                                                                                name: "LiquidationDistributorUpdated";
                                                                                                                            }, {
                                                                                                                                type: "event";
                                                                                                                                anonymous: false;
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "loan";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }];
                                                                                                                                name: "LoanContractAdded";
                                                                                                                            }, {
                                                                                                                                type: "event";
                                                                                                                                anonymous: false;
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "loan";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }];
                                                                                                                                name: "LoanContractRemoved";
                                                                                                                            }, {
                                                                                                                                type: "event";
                                                                                                                                anonymous: false;
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "collection";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "tokenId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                    indexed: false;
                                                                                                                                }, {
                                                                                                                                    name: "auction";
                                                                                                                                    internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                    type: "tuple";
                                                                                                                                    components: readonly [{
                                                                                                                                        name: "loanAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "loanId";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "highestBid";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "triggerFee";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "highestBidder";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "duration";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }, {
                                                                                                                                        name: "asset";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "startTime";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }, {
                                                                                                                                        name: "originator";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "lastBidTime";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }];
                                                                                                                                    indexed: false;
                                                                                                                                }];
                                                                                                                                name: "LoanLiquidationStarted";
                                                                                                                            }, {
                                                                                                                                type: "event";
                                                                                                                                anonymous: false;
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "user";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: true;
                                                                                                                                }, {
                                                                                                                                    name: "newOwner";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                    indexed: true;
                                                                                                                                }];
                                                                                                                                name: "OwnershipTransferred";
                                                                                                                            }, {
                                                                                                                                type: "event";
                                                                                                                                anonymous: false;
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "triggerFee";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                    indexed: false;
                                                                                                                                }];
                                                                                                                                name: "TriggerFeeUpdated";
                                                                                                                            }, {
                                                                                                                                stateMutability: "view";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "MAX_TRIGGER_FEE";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "view";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "MIN_INCREMENT_BPS";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_loanContract";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                name: "addLoanContract";
                                                                                                                                outputs: readonly [];
                                                                                                                            }, {
                                                                                                                                stateMutability: "view";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_contract";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "_tokenId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                name: "getAuctionHash";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "bytes32";
                                                                                                                                    type: "bytes32";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "view";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "getLiquidationDistributor";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "view";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "getTriggerFee";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "view";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "getValidLoanContracts";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "address[]";
                                                                                                                                    type: "address[]";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_loanId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "_contract";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "_tokenId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "_asset";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "_duration";
                                                                                                                                    internalType: "uint96";
                                                                                                                                    type: "uint96";
                                                                                                                                }, {
                                                                                                                                    name: "_originator";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                name: "liquidateLoan";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "bytes";
                                                                                                                                    type: "bytes";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "";
                                                                                                                                    internalType: "bytes";
                                                                                                                                    type: "bytes";
                                                                                                                                }];
                                                                                                                                name: "onERC721Received";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "bytes4";
                                                                                                                                    type: "bytes4";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "view";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [];
                                                                                                                                name: "owner";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_contract";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }, {
                                                                                                                                    name: "_tokenId";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }, {
                                                                                                                                    name: "_auction";
                                                                                                                                    internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                    type: "tuple";
                                                                                                                                    components: readonly [{
                                                                                                                                        name: "loanAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "loanId";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "highestBid";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "triggerFee";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "highestBidder";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "duration";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }, {
                                                                                                                                        name: "asset";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "startTime";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }, {
                                                                                                                                        name: "originator";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "lastBidTime";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }];
                                                                                                                                }, {
                                                                                                                                    name: "_bid";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                name: "placeBid";
                                                                                                                                outputs: readonly [{
                                                                                                                                    name: "";
                                                                                                                                    internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                    type: "tuple";
                                                                                                                                    components: readonly [{
                                                                                                                                        name: "loanAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "loanId";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "highestBid";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "triggerFee";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "highestBidder";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "duration";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }, {
                                                                                                                                        name: "asset";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "startTime";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }, {
                                                                                                                                        name: "originator";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "lastBidTime";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }];
                                                                                                                                }];
                                                                                                                            }, {
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_loanContract";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                name: "removeLoanContract";
                                                                                                                                outputs: readonly [];
                                                                                                                            }, {
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "_auction";
                                                                                                                                    internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                    type: "tuple";
                                                                                                                                    components: readonly [{
                                                                                                                                        name: "loanAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "loanId";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "highestBid";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "triggerFee";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "highestBidder";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "duration";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }, {
                                                                                                                                        name: "asset";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "startTime";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }, {
                                                                                                                                        name: "originator";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "lastBidTime";
                                                                                                                                        internalType: "uint96";
                                                                                                                                        type: "uint96";
                                                                                                                                    }];
                                                                                                                                }, {
                                                                                                                                    name: "_loan";
                                                                                                                                    internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                    type: "tuple";
                                                                                                                                    components: readonly [{
                                                                                                                                        name: "borrower";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "nftCollateralTokenId";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "nftCollateralAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "principalAddress";
                                                                                                                                        internalType: "address";
                                                                                                                                        type: "address";
                                                                                                                                    }, {
                                                                                                                                        name: "principalAmount";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "startTime";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "duration";
                                                                                                                                        internalType: "uint256";
                                                                                                                                        type: "uint256";
                                                                                                                                    }, {
                                                                                                                                        name: "source";
                                                                                                                                        internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                        type: "tuple[]";
                                                                                                                                        components: readonly [{
                                                                                                                                            name: "loanId";
                                                                                                                                            internalType: "uint256";
                                                                                                                                            type: "uint256";
                                                                                                                                        }, {
                                                                                                                                            name: "lender";
                                                                                                                                            internalType: "address";
                                                                                                                                            type: "address";
                                                                                                                                        }, {
                                                                                                                                            name: "principalAmount";
                                                                                                                                            internalType: "uint256";
                                                                                                                                            type: "uint256";
                                                                                                                                        }, {
                                                                                                                                            name: "accruedInterest";
                                                                                                                                            internalType: "uint256";
                                                                                                                                            type: "uint256";
                                                                                                                                        }, {
                                                                                                                                            name: "startTime";
                                                                                                                                            internalType: "uint256";
                                                                                                                                            type: "uint256";
                                                                                                                                        }, {
                                                                                                                                            name: "aprBps";
                                                                                                                                            internalType: "uint256";
                                                                                                                                            type: "uint256";
                                                                                                                                        }];
                                                                                                                                    }];
                                                                                                                                }];
                                                                                                                                name: "settleAuction";
                                                                                                                                outputs: readonly [];
                                                                                                                            }, {
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "newOwner";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                name: "transferOwnership";
                                                                                                                                outputs: readonly [];
                                                                                                                            }, {
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "__liquidationDistributor";
                                                                                                                                    internalType: "address";
                                                                                                                                    type: "address";
                                                                                                                                }];
                                                                                                                                name: "updateLiquidationDistributor";
                                                                                                                                outputs: readonly [];
                                                                                                                            }, {
                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                type: "function";
                                                                                                                                inputs: readonly [{
                                                                                                                                    name: "triggerFee";
                                                                                                                                    internalType: "uint256";
                                                                                                                                    type: "uint256";
                                                                                                                                }];
                                                                                                                                name: "updateTriggerFee";
                                                                                                                                outputs: readonly [];
                                                                                                                            }], {}, {}, `0x${string}`>
                                                                                                                            @@ -194,7 +194,7 @@

                                                                                                                            Type declaration

                                                                                                                              +
                                                                                                                            • Defined in src/contracts/BaseContract.ts:21
                                                                                                                            • safeContractWrite: {
                                                                                                                                  owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  MAX_TRIGGER_FEE: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  MIN_INCREMENT_BPS: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  addLoanContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  getTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  getValidLoanContracts: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  placeBid: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  removeLoanContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  settleAuction: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  updateTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  getAuctionHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  getLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                  updateLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                              }
                                                                                                                              @@ -491,7 +491,7 @@
                                                                                                                              Optional Returns Promise<`0x${string}`>
                                                                                                                              +
                                                                                                                            • Defined in src/contracts/BaseContract.ts:23
                                                                                                                            • @@ -23,7 +23,7 @@

                                                                                                                              Hierarchy

                                                                                                                              • AllV6
                                                                                                                              +
                                                                                                                            • Defined in src/contracts/AllV6.ts:11
                                                                                                                            • @@ -66,7 +66,7 @@
                                                                                                                              walletClientReturns AllV6
                                                                                                                              +
                                                                                                                            • Defined in src/contracts/AllV6.ts:12
                                                                                                                            • Methods

                                                                                                                              @@ -111,7 +111,7 @@
                                                                                                                              originatorlastBidTime: bigint

                                                                                                                              Returns Promise<{
                                                                                                                                  txHash: `0x${string}`;
                                                                                                                                  waitTxInBlock: (() => Promise<{
                                                                                                                                      collection: `0x${string}`;
                                                                                                                                      tokenId: bigint;
                                                                                                                                      newBidder: `0x${string}`;
                                                                                                                                      bid: bigint;
                                                                                                                                      loanAddress: `0x${string}`;
                                                                                                                                      loanId: bigint;
                                                                                                                                  }>);
                                                                                                                              }>

                                                                                                                              +
                                                                                                                            • Defined in src/contracts/AllV6.ts:24
                                                                                                                              • @@ -150,7 +150,7 @@
                                                                                                                                lastBidTimeloan: LoanV6

                                                                                                                              Returns Promise<{
                                                                                                                                  txHash: `0x${string}`;
                                                                                                                                  waitTxInBlock: (() => Promise<{
                                                                                                                                      loanContract: `0x${string}`;
                                                                                                                                      loanId: bigint;
                                                                                                                                      collection: `0x${string}`;
                                                                                                                                      tokenId: bigint;
                                                                                                                                      asset: `0x${string}`;
                                                                                                                                      proceeds: bigint;
                                                                                                                                      settler: `0x${string}`;
                                                                                                                                      triggerFee: bigint;
                                                                                                                                  }>);
                                                                                                                              }>

                                                                                                                              +
                                                                                                                            • Defined in src/contracts/AllV6.ts:56
                                                                                                                            • Properties

                                                                                                                              @@ -158,13 +158,13 @@
                                                                                                                              +
                                                                                                                            • Defined in src/contracts/BaseContract.ts:17
                                                                                                                            • address: `0x${string}`
                                                                                                                              +
                                                                                                                            • Defined in src/contracts/BaseContract.ts:18
                                                                                                                            • bcClient: {}
                                                                                                                              @@ -173,7 +173,7 @@

                                                                                                                              Type declaration

                                                                                                                                +
                                                                                                                              • Defined in src/contracts/BaseContract.ts:19
                                                                                                                              • wallet: {}
                                                                                                                                @@ -182,7 +182,7 @@

                                                                                                                                Type declaration

                                                                                                                                  +
                                                                                                                                • Defined in src/contracts/BaseContract.ts:20
                                                                                                                                • contract: GetContractReturnType<readonly [{
                                                                                                                                      type: "constructor";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "liquidationDistributor";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }, {
                                                                                                                                          name: "currencyManager";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }, {
                                                                                                                                          name: "collectionManager";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }, {
                                                                                                                                          name: "triggerFee";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "AddressZeroError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "AuctionAlreadyInProgressError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_expiration";
                                                                                                                                          internalType: "uint96";
                                                                                                                                          type: "uint96";
                                                                                                                                      }];
                                                                                                                                      name: "AuctionNotOverError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_expiration";
                                                                                                                                          internalType: "uint96";
                                                                                                                                          type: "uint96";
                                                                                                                                      }];
                                                                                                                                      name: "AuctionOverError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "CollectionNotWhitelistedError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "CouldNotModifyValidLoansError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "CurrencyNotWhitelistedError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "InvalidHashAuctionError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "triggerFee";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }];
                                                                                                                                      name: "InvalidTriggerFee";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_loan";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }];
                                                                                                                                      name: "LoanNotAcceptedError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_minBid";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }];
                                                                                                                                      name: "MinBidError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_owner";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }];
                                                                                                                                      name: "NFTNotOwnedError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "NoBidsError";
                                                                                                                                  }, {
                                                                                                                                      type: "error";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "ZeroAddressError";
                                                                                                                                  }, {
                                                                                                                                      type: "event";
                                                                                                                                      anonymous: false;
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "loanContract";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "loanId";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "collection";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "tokenId";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "asset";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "proceeds";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "settler";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "triggerFee";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                          indexed: false;
                                                                                                                                      }];
                                                                                                                                      name: "AuctionSettled";
                                                                                                                                  }, {
                                                                                                                                      type: "event";
                                                                                                                                      anonymous: false;
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "collection";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "tokenId";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "newBidder";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "bid";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "loanAddress";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "loanId";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                          indexed: false;
                                                                                                                                      }];
                                                                                                                                      name: "BidPlaced";
                                                                                                                                  }, {
                                                                                                                                      type: "event";
                                                                                                                                      anonymous: false;
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "liquidationDistributor";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }];
                                                                                                                                      name: "LiquidationDistributorUpdated";
                                                                                                                                  }, {
                                                                                                                                      type: "event";
                                                                                                                                      anonymous: false;
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "loan";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }];
                                                                                                                                      name: "LoanContractAdded";
                                                                                                                                  }, {
                                                                                                                                      type: "event";
                                                                                                                                      anonymous: false;
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "loan";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }];
                                                                                                                                      name: "LoanContractRemoved";
                                                                                                                                  }, {
                                                                                                                                      type: "event";
                                                                                                                                      anonymous: false;
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "collection";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "tokenId";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                          indexed: false;
                                                                                                                                      }, {
                                                                                                                                          name: "auction";
                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                          type: "tuple";
                                                                                                                                          components: readonly [{
                                                                                                                                              name: "loanAddress";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "loanId";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "highestBid";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "triggerFee";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "highestBidder";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "duration";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }, {
                                                                                                                                              name: "asset";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "startTime";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }, {
                                                                                                                                              name: "originator";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "lastBidTime";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }];
                                                                                                                                          indexed: false;
                                                                                                                                      }];
                                                                                                                                      name: "LoanLiquidationStarted";
                                                                                                                                  }, {
                                                                                                                                      type: "event";
                                                                                                                                      anonymous: false;
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "user";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: true;
                                                                                                                                      }, {
                                                                                                                                          name: "newOwner";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                          indexed: true;
                                                                                                                                      }];
                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                  }, {
                                                                                                                                      type: "event";
                                                                                                                                      anonymous: false;
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "triggerFee";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                          indexed: false;
                                                                                                                                      }];
                                                                                                                                      name: "TriggerFeeUpdated";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "MAX_TRIGGER_FEE";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "view";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "MIN_INCREMENT_BPS";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "view";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_loanContract";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }];
                                                                                                                                      name: "addLoanContract";
                                                                                                                                      outputs: readonly [];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_contract";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }, {
                                                                                                                                          name: "_tokenId";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }];
                                                                                                                                      name: "getAuctionHash";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "bytes32";
                                                                                                                                          type: "bytes32";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "view";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "getLiquidationDistributor";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "view";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "getTriggerFee";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "view";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "getValidLoanContracts";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "address[]";
                                                                                                                                          type: "address[]";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "view";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_loanId";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }, {
                                                                                                                                          name: "_contract";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }, {
                                                                                                                                          name: "_tokenId";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }, {
                                                                                                                                          name: "_asset";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }, {
                                                                                                                                          name: "_duration";
                                                                                                                                          internalType: "uint96";
                                                                                                                                          type: "uint96";
                                                                                                                                      }, {
                                                                                                                                          name: "_originator";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }];
                                                                                                                                      name: "liquidateLoan";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "bytes";
                                                                                                                                          type: "bytes";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }, {
                                                                                                                                          name: "";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }, {
                                                                                                                                          name: "";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }, {
                                                                                                                                          name: "";
                                                                                                                                          internalType: "bytes";
                                                                                                                                          type: "bytes";
                                                                                                                                      }];
                                                                                                                                      name: "onERC721Received";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "bytes4";
                                                                                                                                          type: "bytes4";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [];
                                                                                                                                      name: "owner";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }];
                                                                                                                                      stateMutability: "view";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_contract";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }, {
                                                                                                                                          name: "_tokenId";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }, {
                                                                                                                                          name: "_auction";
                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                          type: "tuple";
                                                                                                                                          components: readonly [{
                                                                                                                                              name: "loanAddress";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "loanId";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "highestBid";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "triggerFee";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "highestBidder";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "duration";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }, {
                                                                                                                                              name: "asset";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "startTime";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }, {
                                                                                                                                              name: "originator";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "lastBidTime";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }];
                                                                                                                                      }, {
                                                                                                                                          name: "_bid";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }];
                                                                                                                                      name: "placeBid";
                                                                                                                                      outputs: readonly [{
                                                                                                                                          name: "";
                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                          type: "tuple";
                                                                                                                                          components: readonly [{
                                                                                                                                              name: "loanAddress";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "loanId";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "highestBid";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "triggerFee";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "highestBidder";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "duration";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }, {
                                                                                                                                              name: "asset";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "startTime";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }, {
                                                                                                                                              name: "originator";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "lastBidTime";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }];
                                                                                                                                      }];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_loanContract";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }];
                                                                                                                                      name: "removeLoanContract";
                                                                                                                                      outputs: readonly [];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "_auction";
                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                          type: "tuple";
                                                                                                                                          components: readonly [{
                                                                                                                                              name: "loanAddress";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "loanId";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "highestBid";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "triggerFee";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "highestBidder";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "duration";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }, {
                                                                                                                                              name: "asset";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "startTime";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }, {
                                                                                                                                              name: "originator";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "lastBidTime";
                                                                                                                                              internalType: "uint96";
                                                                                                                                              type: "uint96";
                                                                                                                                          }];
                                                                                                                                      }, {
                                                                                                                                          name: "_loan";
                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                          type: "tuple";
                                                                                                                                          components: readonly [{
                                                                                                                                              name: "borrower";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "principalAddress";
                                                                                                                                              internalType: "address";
                                                                                                                                              type: "address";
                                                                                                                                          }, {
                                                                                                                                              name: "principalAmount";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "startTime";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "duration";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }, {
                                                                                                                                              name: "tranche";
                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                              type: "tuple[]";
                                                                                                                                              components: readonly [{
                                                                                                                                                  name: "loanId";
                                                                                                                                                  internalType: "uint256";
                                                                                                                                                  type: "uint256";
                                                                                                                                              }, {
                                                                                                                                                  name: "floor";
                                                                                                                                                  internalType: "uint256";
                                                                                                                                                  type: "uint256";
                                                                                                                                              }, {
                                                                                                                                                  name: "principalAmount";
                                                                                                                                                  internalType: "uint256";
                                                                                                                                                  type: "uint256";
                                                                                                                                              }, {
                                                                                                                                                  name: "lender";
                                                                                                                                                  internalType: "address";
                                                                                                                                                  type: "address";
                                                                                                                                              }, {
                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                  internalType: "uint256";
                                                                                                                                                  type: "uint256";
                                                                                                                                              }, {
                                                                                                                                                  name: "startTime";
                                                                                                                                                  internalType: "uint256";
                                                                                                                                                  type: "uint256";
                                                                                                                                              }, {
                                                                                                                                                  name: "aprBps";
                                                                                                                                                  internalType: "uint256";
                                                                                                                                                  type: "uint256";
                                                                                                                                              }];
                                                                                                                                          }, {
                                                                                                                                              name: "protocolFee";
                                                                                                                                              internalType: "uint256";
                                                                                                                                              type: "uint256";
                                                                                                                                          }];
                                                                                                                                      }];
                                                                                                                                      name: "settleAuction";
                                                                                                                                      outputs: readonly [];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "newOwner";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }];
                                                                                                                                      name: "transferOwnership";
                                                                                                                                      outputs: readonly [];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "__liquidationDistributor";
                                                                                                                                          internalType: "address";
                                                                                                                                          type: "address";
                                                                                                                                      }];
                                                                                                                                      name: "updateLiquidationDistributor";
                                                                                                                                      outputs: readonly [];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }, {
                                                                                                                                      type: "function";
                                                                                                                                      inputs: readonly [{
                                                                                                                                          name: "triggerFee";
                                                                                                                                          internalType: "uint256";
                                                                                                                                          type: "uint256";
                                                                                                                                      }];
                                                                                                                                      name: "updateTriggerFee";
                                                                                                                                      outputs: readonly [];
                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                  }], {}, {}, `0x${string}`>
                                                                                                                                  @@ -194,7 +194,7 @@

                                                                                                                                  Type declaration

                                                                                                                                    +
                                                                                                                                  • Defined in src/contracts/BaseContract.ts:21
                                                                                                                                  • safeContractWrite: {
                                                                                                                                        owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        MAX_TRIGGER_FEE: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        MIN_INCREMENT_BPS: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        addLoanContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        getTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        getValidLoanContracts: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        placeBid: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        removeLoanContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        settleAuction: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        updateTriggerFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        getAuctionHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        getLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                        updateLiquidationDistributor: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                    }
                                                                                                                                    @@ -491,7 +491,7 @@
                                                                                                                                    Optional Returns Promise<`0x${string}`>
                                                                                                                                    +
                                                                                                                                  • Defined in src/contracts/BaseContract.ts:23
                                                                                                                                  • @@ -21,7 +21,7 @@

                                                                                                                                    Hierarchy

                                                                                                                                    • Api
                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:33
                                                                                                                                  • @@ -77,7 +77,7 @@

                                                                                                                                    Parameters

                                                                                                                                    __namedParameters: Props

                                                                                                                                    Returns Api

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:55
                                                                                                                                  • Methods

                                                                                                                                    @@ -92,7 +92,7 @@

                                                                                                                                    Parameters

                                                                                                                                    offerInput: SingleNftSignedOfferInput

                                                                                                                                    Returns Promise<{
                                                                                                                                        aprBps: bigint;
                                                                                                                                        borrowerAddress: `0x${string}`;
                                                                                                                                        capacity: bigint;
                                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                                        duration: bigint;
                                                                                                                                        expirationTime: bigint;
                                                                                                                                        fee: bigint;
                                                                                                                                        lenderAddress: `0x${string}`;
                                                                                                                                        maxSeniorRepayment?: InputMaybe<bigint>;
                                                                                                                                        maxTrancheFloor?: InputMaybe<bigint>;
                                                                                                                                        nftId: number;
                                                                                                                                        offerHash: `0x${string}`;
                                                                                                                                        offerId: bigint;
                                                                                                                                        offerValidators: OfferValidatorInput[];
                                                                                                                                        principalAddress: `0x${string}`;
                                                                                                                                        principalAmount: bigint;
                                                                                                                                        requiresLiquidation?: InputMaybe<boolean>;
                                                                                                                                        signature: `0x${string}`;
                                                                                                                                        signerAddress?: InputMaybe<`0x${string}`>;
                                                                                                                                        id: string;
                                                                                                                                        nftCollateralAddress: `0x${string}`;
                                                                                                                                        nftCollateralTokenId: bigint;
                                                                                                                                    }>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:80
                                                                                                                                  • Returns Promise<{
                                                                                                                                        aprBps: bigint;
                                                                                                                                        borrowerAddress: `0x${string}`;
                                                                                                                                        capacity: bigint;
                                                                                                                                        collectionId: number;
                                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                                        duration: bigint;
                                                                                                                                        expirationTime: bigint;
                                                                                                                                        fee: bigint;
                                                                                                                                        lenderAddress: `0x${string}`;
                                                                                                                                        maxSeniorRepayment?: InputMaybe<bigint>;
                                                                                                                                        maxTrancheFloor?: InputMaybe<bigint>;
                                                                                                                                        offerHash: `0x${string}`;
                                                                                                                                        offerId: bigint;
                                                                                                                                        offerValidators: OfferValidatorInput[];
                                                                                                                                        principalAddress: `0x${string}`;
                                                                                                                                        principalAmount: bigint;
                                                                                                                                        requiresLiquidation?: InputMaybe<boolean>;
                                                                                                                                        signature: `0x${string}`;
                                                                                                                                        signerAddress?: InputMaybe<`0x${string}`>;
                                                                                                                                        id: string;
                                                                                                                                        nftCollateralAddress: `0x${string}`;
                                                                                                                                        nftCollateralTokenId: bigint;
                                                                                                                                    }>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:96
                                                                                                                                  • Returns Promise<{
                                                                                                                                        loanId: string;
                                                                                                                                        duration: bigint;
                                                                                                                                        principalAmount: bigint;
                                                                                                                                        renegotiationId: bigint;
                                                                                                                                        requiresLiquidation?: InputMaybe<boolean>;
                                                                                                                                        aprBps: bigint;
                                                                                                                                        expirationTime: bigint;
                                                                                                                                        targetPrincipal?: InputMaybe<bigint[]>;
                                                                                                                                        strictImprovement?: InputMaybe<boolean>;
                                                                                                                                        trancheIndex?: InputMaybe<bigint[]>;
                                                                                                                                        lenderAddress: `0x${string}`;
                                                                                                                                        signerAddress?: InputMaybe<`0x${string}`>;
                                                                                                                                        offerHash: `0x${string}`;
                                                                                                                                        feeAmount: bigint;
                                                                                                                                        signature: `0x${string}`;
                                                                                                                                        id: string;
                                                                                                                                    }>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:112
                                                                                                                                  • Returns Promise<{
                                                                                                                                        offers: ({
                                                                                                                                            type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                                                                                                                            lender: undefined | null | `0x${string}`;
                                                                                                                                            borrower: undefined | null | `0x${string}`;
                                                                                                                                            signer: undefined | null | `0x${string}`;
                                                                                                                                            offerValidators: {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[] | {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[];
                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                            id: string;
                                                                                                                                            offerId: bigint;
                                                                                                                                            lenderAddress?: null | `0x${string}`;
                                                                                                                                            borrowerAddress?: null | `0x${string}`;
                                                                                                                                            signerAddress?: null | `0x${string}`;
                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                            requiresLiquidation?: null | boolean;
                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                            principalAmount: bigint;
                                                                                                                                            aprBps: bigint;
                                                                                                                                            fee: bigint;
                                                                                                                                            capacity: bigint;
                                                                                                                                            expirationTime: bigint;
                                                                                                                                            duration: bigint;
                                                                                                                                            status: string;
                                                                                                                                            offerHash?: null | `0x${string}`;
                                                                                                                                            signature?: null | `0x${string}`;
                                                                                                                                            createdDate?: null | Date;
                                                                                                                                            repayment: bigint;
                                                                                                                                            hidden?: null | boolean;
                                                                                                                                            maxSeniorRepayment: bigint;
                                                                                                                                            collection: {
                                                                                                                                                __typename?: "Collection";
                                                                                                                                                id: string;
                                                                                                                                                slug?: null | string;
                                                                                                                                                contractData?: null | {
                                                                                                                                                    __typename?: "ContractData";
                                                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                                                };
                                                                                                                                            };
                                                                                                                                            currency?: null | {
                                                                                                                                                __typename?: "Currency";
                                                                                                                                                symbol: string;
                                                                                                                                                decimals: number;
                                                                                                                                                address: `0x${string}`;
                                                                                                                                            };
                                                                                                                                            validators: {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[];
                                                                                                                                        } | {
                                                                                                                                            type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                                                                                                                            lender: undefined | null | `0x${string}`;
                                                                                                                                            borrower: undefined | null | `0x${string}`;
                                                                                                                                            signer: undefined | null | `0x${string}`;
                                                                                                                                            offerValidators: {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[] | {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[];
                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                            id: string;
                                                                                                                                            offerId: bigint;
                                                                                                                                            lenderAddress?: null | `0x${string}`;
                                                                                                                                            borrowerAddress?: null | `0x${string}`;
                                                                                                                                            signerAddress?: null | `0x${string}`;
                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                            requiresLiquidation?: null | boolean;
                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                            principalAmount: bigint;
                                                                                                                                            aprBps: bigint;
                                                                                                                                            fee: bigint;
                                                                                                                                            capacity: bigint;
                                                                                                                                            expirationTime: bigint;
                                                                                                                                            duration: bigint;
                                                                                                                                            status: string;
                                                                                                                                            offerHash?: null | `0x${string}`;
                                                                                                                                            signature?: null | `0x${string}`;
                                                                                                                                            createdDate?: null | Date;
                                                                                                                                            repayment: bigint;
                                                                                                                                            hidden?: null | boolean;
                                                                                                                                            maxSeniorRepayment: bigint;
                                                                                                                                            nft: {
                                                                                                                                                __typename?: "NFT";
                                                                                                                                                id: string;
                                                                                                                                                tokenId: bigint;
                                                                                                                                                collection?: null | {
                                                                                                                                                    __typename?: "Collection";
                                                                                                                                                    id: string;
                                                                                                                                                    slug?: null | string;
                                                                                                                                                    contractData?: null | {
                                                                                                                                                        __typename?: "ContractData";
                                                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                                                    };
                                                                                                                                                };
                                                                                                                                            };
                                                                                                                                            currency?: null | {
                                                                                                                                                __typename?: "Currency";
                                                                                                                                                symbol: string;
                                                                                                                                                decimals: number;
                                                                                                                                                address: `0x${string}`;
                                                                                                                                            };
                                                                                                                                            validators: {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[];
                                                                                                                                        })[];
                                                                                                                                        hasNextPage: true;
                                                                                                                                        cursor: string;
                                                                                                                                    } | {
                                                                                                                                        offers: ({
                                                                                                                                            type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                                                                                                                            lender: undefined | null | `0x${string}`;
                                                                                                                                            borrower: undefined | null | `0x${string}`;
                                                                                                                                            signer: undefined | null | `0x${string}`;
                                                                                                                                            offerValidators: {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[] | {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[];
                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                            id: string;
                                                                                                                                            offerId: bigint;
                                                                                                                                            lenderAddress?: null | `0x${string}`;
                                                                                                                                            borrowerAddress?: null | `0x${string}`;
                                                                                                                                            signerAddress?: null | `0x${string}`;
                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                            requiresLiquidation?: null | boolean;
                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                            principalAmount: bigint;
                                                                                                                                            aprBps: bigint;
                                                                                                                                            fee: bigint;
                                                                                                                                            capacity: bigint;
                                                                                                                                            expirationTime: bigint;
                                                                                                                                            duration: bigint;
                                                                                                                                            status: string;
                                                                                                                                            offerHash?: null | `0x${string}`;
                                                                                                                                            signature?: null | `0x${string}`;
                                                                                                                                            createdDate?: null | Date;
                                                                                                                                            repayment: bigint;
                                                                                                                                            hidden?: null | boolean;
                                                                                                                                            maxSeniorRepayment: bigint;
                                                                                                                                            collection: {
                                                                                                                                                __typename?: "Collection";
                                                                                                                                                id: string;
                                                                                                                                                slug?: null | string;
                                                                                                                                                contractData?: null | {
                                                                                                                                                    __typename?: "ContractData";
                                                                                                                                                    contractAddress: `0x${string}`;
                                                                                                                                                };
                                                                                                                                            };
                                                                                                                                            currency?: null | {
                                                                                                                                                __typename?: "Currency";
                                                                                                                                                symbol: string;
                                                                                                                                                decimals: number;
                                                                                                                                                address: `0x${string}`;
                                                                                                                                            };
                                                                                                                                            validators: {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[];
                                                                                                                                        } | {
                                                                                                                                            type: undefined | "CollectionOffer" | "SingleNFTOffer";
                                                                                                                                            lender: undefined | null | `0x${string}`;
                                                                                                                                            borrower: undefined | null | `0x${string}`;
                                                                                                                                            signer: undefined | null | `0x${string}`;
                                                                                                                                            offerValidators: {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[] | {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[];
                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                            id: string;
                                                                                                                                            offerId: bigint;
                                                                                                                                            lenderAddress?: null | `0x${string}`;
                                                                                                                                            borrowerAddress?: null | `0x${string}`;
                                                                                                                                            signerAddress?: null | `0x${string}`;
                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                            requiresLiquidation?: null | boolean;
                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                            principalAmount: bigint;
                                                                                                                                            aprBps: bigint;
                                                                                                                                            fee: bigint;
                                                                                                                                            capacity: bigint;
                                                                                                                                            expirationTime: bigint;
                                                                                                                                            duration: bigint;
                                                                                                                                            status: string;
                                                                                                                                            offerHash?: null | `0x${string}`;
                                                                                                                                            signature?: null | `0x${string}`;
                                                                                                                                            createdDate?: null | Date;
                                                                                                                                            repayment: bigint;
                                                                                                                                            hidden?: null | boolean;
                                                                                                                                            maxSeniorRepayment: bigint;
                                                                                                                                            nft: {
                                                                                                                                                __typename?: "NFT";
                                                                                                                                                id: string;
                                                                                                                                                tokenId: bigint;
                                                                                                                                                collection?: null | {
                                                                                                                                                    __typename?: "Collection";
                                                                                                                                                    id: string;
                                                                                                                                                    slug?: null | string;
                                                                                                                                                    contractData?: null | {
                                                                                                                                                        __typename?: "ContractData";
                                                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                                                    };
                                                                                                                                                };
                                                                                                                                            };
                                                                                                                                            currency?: null | {
                                                                                                                                                __typename?: "Currency";
                                                                                                                                                symbol: string;
                                                                                                                                                decimals: number;
                                                                                                                                                address: `0x${string}`;
                                                                                                                                            };
                                                                                                                                            validators: {
                                                                                                                                                __typename?: "OfferValidator";
                                                                                                                                                arguments: `0x${string}`;
                                                                                                                                                validator: `0x${string}`;
                                                                                                                                            }[];
                                                                                                                                        })[];
                                                                                                                                        hasNextPage: false;
                                                                                                                                        cursor: null;
                                                                                                                                    }>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:121
                                                                                                                                  • Returns Promise<{
                                                                                                                                        loans: {
                                                                                                                                            type: undefined | "MultiSourceLoan";
                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                            nftCollateralAddress: undefined | `0x${string}`;
                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                            startTime: bigint;
                                                                                                                                            source: {
                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                loanId: bigint;
                                                                                                                                                startTime: bigint;
                                                                                                                                                __typename?: "Source";
                                                                                                                                                id: string;
                                                                                                                                                originationFee: bigint;
                                                                                                                                                principalAmount: bigint;
                                                                                                                                                lenderAddress: string;
                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                aprBps: bigint;
                                                                                                                                            }[];
                                                                                                                                            id: string;
                                                                                                                                            address: `0x${string}`;
                                                                                                                                            loanId: number;
                                                                                                                                            timestamp: Date;
                                                                                                                                            txHash: `0x${string}`;
                                                                                                                                            indexInBlock: number;
                                                                                                                                            borrowerAddress: `0x${string}`;
                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                            duration: bigint;
                                                                                                                                            status: string;
                                                                                                                                            principalAmount: bigint;
                                                                                                                                            blendedAprBps: number;
                                                                                                                                            totalOriginationFee: bigint;
                                                                                                                                            offer: {
                                                                                                                                                __typename?: "CollectionOffer";
                                                                                                                                                offerId: bigint;
                                                                                                                                                signerAddress?: null | `0x${string}`;
                                                                                                                                            } | {
                                                                                                                                                __typename?: "SingleNFTOffer";
                                                                                                                                                offerId: bigint;
                                                                                                                                                signerAddress?: null | `0x${string}`;
                                                                                                                                            };
                                                                                                                                            currency?: null | {
                                                                                                                                                __typename?: "Currency";
                                                                                                                                                symbol: string;
                                                                                                                                                decimals: number;
                                                                                                                                                address: `0x${string}`;
                                                                                                                                            };
                                                                                                                                            repaidActivity?: null | {
                                                                                                                                                __typename?: "LoanRepaid";
                                                                                                                                                totalInterest: bigint;
                                                                                                                                                timestamp: Date;
                                                                                                                                            };
                                                                                                                                            nft: {
                                                                                                                                                __typename?: "NFT";
                                                                                                                                                id: string;
                                                                                                                                                name?: null | string;
                                                                                                                                                tokenId: bigint;
                                                                                                                                                nftId: string;
                                                                                                                                                owner?: null | `0x${string}`;
                                                                                                                                                image?: null | {
                                                                                                                                                    __typename?: "Asset";
                                                                                                                                                    data: string;
                                                                                                                                                    cacheUrl?: null | string;
                                                                                                                                                    contentTypeMime: string;
                                                                                                                                                    accessTypeName: string;
                                                                                                                                                };
                                                                                                                                                collection?: null | {
                                                                                                                                                    __typename?: "Collection";
                                                                                                                                                    id: string;
                                                                                                                                                    slug?: null | string;
                                                                                                                                                    name?: null | string;
                                                                                                                                                    nftsCount?: null | number;
                                                                                                                                                    contractData?: null | {
                                                                                                                                                        __typename?: "ContractData";
                                                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                                                    };
                                                                                                                                                };
                                                                                                                                            };
                                                                                                                                            sources: {
                                                                                                                                                __typename?: "Source";
                                                                                                                                                id: string;
                                                                                                                                                loanId: string;
                                                                                                                                                originationFee: bigint;
                                                                                                                                                principalAmount: bigint;
                                                                                                                                                lenderAddress: string;
                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                aprBps: bigint;
                                                                                                                                                startTime: Date;
                                                                                                                                            }[];
                                                                                                                                        }[];
                                                                                                                                        hasNextPage: true;
                                                                                                                                        cursor: string;
                                                                                                                                    } | {
                                                                                                                                        loans: {
                                                                                                                                            type: undefined | "MultiSourceLoan";
                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                            nftCollateralAddress: undefined | `0x${string}`;
                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                            startTime: bigint;
                                                                                                                                            source: {
                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                loanId: bigint;
                                                                                                                                                startTime: bigint;
                                                                                                                                                __typename?: "Source";
                                                                                                                                                id: string;
                                                                                                                                                originationFee: bigint;
                                                                                                                                                principalAmount: bigint;
                                                                                                                                                lenderAddress: string;
                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                aprBps: bigint;
                                                                                                                                            }[];
                                                                                                                                            id: string;
                                                                                                                                            address: `0x${string}`;
                                                                                                                                            loanId: number;
                                                                                                                                            timestamp: Date;
                                                                                                                                            txHash: `0x${string}`;
                                                                                                                                            indexInBlock: number;
                                                                                                                                            borrowerAddress: `0x${string}`;
                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                            duration: bigint;
                                                                                                                                            status: string;
                                                                                                                                            principalAmount: bigint;
                                                                                                                                            blendedAprBps: number;
                                                                                                                                            totalOriginationFee: bigint;
                                                                                                                                            offer: {
                                                                                                                                                __typename?: "CollectionOffer";
                                                                                                                                                offerId: bigint;
                                                                                                                                                signerAddress?: null | `0x${string}`;
                                                                                                                                            } | {
                                                                                                                                                __typename?: "SingleNFTOffer";
                                                                                                                                                offerId: bigint;
                                                                                                                                                signerAddress?: null | `0x${string}`;
                                                                                                                                            };
                                                                                                                                            currency?: null | {
                                                                                                                                                __typename?: "Currency";
                                                                                                                                                symbol: string;
                                                                                                                                                decimals: number;
                                                                                                                                                address: `0x${string}`;
                                                                                                                                            };
                                                                                                                                            repaidActivity?: null | {
                                                                                                                                                __typename?: "LoanRepaid";
                                                                                                                                                totalInterest: bigint;
                                                                                                                                                timestamp: Date;
                                                                                                                                            };
                                                                                                                                            nft: {
                                                                                                                                                __typename?: "NFT";
                                                                                                                                                id: string;
                                                                                                                                                name?: null | string;
                                                                                                                                                tokenId: bigint;
                                                                                                                                                nftId: string;
                                                                                                                                                owner?: null | `0x${string}`;
                                                                                                                                                image?: null | {
                                                                                                                                                    __typename?: "Asset";
                                                                                                                                                    data: string;
                                                                                                                                                    cacheUrl?: null | string;
                                                                                                                                                    contentTypeMime: string;
                                                                                                                                                    accessTypeName: string;
                                                                                                                                                };
                                                                                                                                                collection?: null | {
                                                                                                                                                    __typename?: "Collection";
                                                                                                                                                    id: string;
                                                                                                                                                    slug?: null | string;
                                                                                                                                                    name?: null | string;
                                                                                                                                                    nftsCount?: null | number;
                                                                                                                                                    contractData?: null | {
                                                                                                                                                        __typename?: "ContractData";
                                                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                                                    };
                                                                                                                                                };
                                                                                                                                            };
                                                                                                                                            sources: {
                                                                                                                                                __typename?: "Source";
                                                                                                                                                id: string;
                                                                                                                                                loanId: string;
                                                                                                                                                originationFee: bigint;
                                                                                                                                                principalAmount: bigint;
                                                                                                                                                lenderAddress: string;
                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                aprBps: bigint;
                                                                                                                                                startTime: Date;
                                                                                                                                            }[];
                                                                                                                                        }[];
                                                                                                                                        hasNextPage: false;
                                                                                                                                        cursor: null;
                                                                                                                                    }>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:152
                                                                                                                                  • Returns Promise<{
                                                                                                                                        listings: {
                                                                                                                                            __typename?: "Listing";
                                                                                                                                            id: string;
                                                                                                                                            marketplaceName: MarketplaceEnum;
                                                                                                                                            createdDate: Date;
                                                                                                                                            user: {
                                                                                                                                                __typename?: "User";
                                                                                                                                                walletAddress: `0x${string}`;
                                                                                                                                            };
                                                                                                                                            nft: {
                                                                                                                                                __typename?: "NFT";
                                                                                                                                                id: string;
                                                                                                                                                tokenId: bigint;
                                                                                                                                                collection?: null | {
                                                                                                                                                    __typename?: "Collection";
                                                                                                                                                    id: string;
                                                                                                                                                    slug?: null | string;
                                                                                                                                                    contractData?: null | {
                                                                                                                                                        __typename?: "ContractData";
                                                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                                                    };
                                                                                                                                                };
                                                                                                                                            };
                                                                                                                                        }[];
                                                                                                                                        hasNextPage: true;
                                                                                                                                        cursor: string;
                                                                                                                                    } | {
                                                                                                                                        listings: {
                                                                                                                                            __typename?: "Listing";
                                                                                                                                            id: string;
                                                                                                                                            marketplaceName: MarketplaceEnum;
                                                                                                                                            createdDate: Date;
                                                                                                                                            user: {
                                                                                                                                                __typename?: "User";
                                                                                                                                                walletAddress: `0x${string}`;
                                                                                                                                            };
                                                                                                                                            nft: {
                                                                                                                                                __typename?: "NFT";
                                                                                                                                                id: string;
                                                                                                                                                tokenId: bigint;
                                                                                                                                                collection?: null | {
                                                                                                                                                    __typename?: "Collection";
                                                                                                                                                    id: string;
                                                                                                                                                    slug?: null | string;
                                                                                                                                                    contractData?: null | {
                                                                                                                                                        __typename?: "ContractData";
                                                                                                                                                        contractAddress: `0x${string}`;
                                                                                                                                                    };
                                                                                                                                                };
                                                                                                                                            };
                                                                                                                                        }[];
                                                                                                                                        hasNextPage: false;
                                                                                                                                        cursor: null;
                                                                                                                                    }>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:180
                                                                                                                                  • Properties

                                                                                                                                    @@ -181,7 +181,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<ListNftMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4330
                                                                                                                                  • unlistNft:function
                                                                                                                                      @@ -197,7 +197,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<UnlistNftMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4333
                                                                                                                                  • generateCollectionOfferHash:function
                                                                                                                                      @@ -213,7 +213,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<GenerateCollectionOfferHashMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4336
                                                                                                                                  • saveCollectionOffer:function
                                                                                                                                      @@ -229,7 +229,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<SaveCollectionOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4339
                                                                                                                                  • hideOffer:function
                                                                                                                                      @@ -245,7 +245,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<HideOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4342
                                                                                                                                  • generateSingleNftOfferHash:function
                                                                                                                                      @@ -261,7 +261,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<GenerateSingleNftOfferHashMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4345
                                                                                                                                  • saveSingleNftOffer:function
                                                                                                                                      @@ -277,7 +277,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<SaveSingleNftOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4348
                                                                                                                                  • unhideOffer:function
                                                                                                                                      @@ -293,7 +293,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<UnhideOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4351
                                                                                                                                  • generateRenegotiationOfferHash:function
                                                                                                                                      @@ -309,7 +309,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<GenerateRenegotiationOfferHashMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4354
                                                                                                                                  • hideRenegotiationOffer:function
                                                                                                                                      @@ -325,7 +325,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<HideRenegotiationOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4357
                                                                                                                                  • saveRenegotiationOffer:function
                                                                                                                                      @@ -341,7 +341,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<SaveRenegotiationOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4360
                                                                                                                                  • unhideRenegotiationOffer:function
                                                                                                                                      @@ -357,7 +357,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<UnhideRenegotiationOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4363
                                                                                                                                  • hideSaleOffer:function
                                                                                                                                      @@ -373,7 +373,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<HideSaleOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4366
                                                                                                                                  • listBestBidsForNft:function
                                                                                                                                      @@ -389,7 +389,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<ListBestBidsForNftQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4369
                                                                                                                                  • saveSignedSaleOffer:function
                                                                                                                                      @@ -405,7 +405,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<SaveSignedSaleOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4372
                                                                                                                                  • unhideSaleOffer:function
                                                                                                                                      @@ -421,7 +421,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<UnhideSaleOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4375
                                                                                                                                  • collections:function
                                                                                                                                      @@ -437,7 +437,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<CollectionsQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4378
                                                                                                                                  • collectionsIdByContractAddress:function
                                                                                                                                      @@ -453,7 +453,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<CollectionsIdByContractAddressQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4381
                                                                                                                                  • collectionIdBySlug:function
                                                                                                                                      @@ -469,7 +469,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<CollectionIdBySlugQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4384
                                                                                                                                  • listListings:function
                                                                                                                                      @@ -485,7 +485,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<ListListingsQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4387
                                                                                                                                  • listLoans:function
                                                                                                                                      @@ -501,7 +501,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<ListLoansQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4390
                                                                                                                                  • nftIdByContractAddressAndTokenId:function
                                                                                                                                      @@ -517,7 +517,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<NftIdByContractAddressAndTokenIdQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4393
                                                                                                                                  • nftIdBySlugTokenId:function
                                                                                                                                      @@ -533,7 +533,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<NftIdBySlugTokenIdQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4396
                                                                                                                                  • ownedNfts:function
                                                                                                                                      @@ -549,7 +549,7 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<OwnedNftsQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/generated/graphql/index.ts:4399
                                                                                                                                  • listOffers:function
                                                                                                                                      @@ -565,9 +565,9 @@
                                                                                                                                      Optional
                                                                                                                                  • Returns Promise<ListOffersQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:34
                                                                                                                                  • generateSingleNftOfferHash: ((variables, options?) => Promise<GenerateSingleNftOfferHashMutation>)
                                                                                                                                    @@ -588,7 +588,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<GenerateSingleNftOfferHashMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:35
                                                                                                                                  • generateCollectionOfferHash: ((variables, options?) => Promise<GenerateCollectionOfferHashMutation>)
                                                                                                                                    @@ -609,7 +609,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<GenerateCollectionOfferHashMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:36
                                                                                                                                  • generateRenegotiationOfferHash: ((variables, options?) => Promise<GenerateRenegotiationOfferHashMutation>)
                                                                                                                                    @@ -630,7 +630,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<GenerateRenegotiationOfferHashMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:37
                                                                                                                                  • nftIdBySlugTokenId: ((variables, options?) => Promise<NftIdBySlugTokenIdQuery>)
                                                                                                                                    @@ -651,7 +651,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<NftIdBySlugTokenIdQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:38
                                                                                                                                  • nftIdByContractAddressAndTokenId: ((variables, options?) => Promise<NftIdByContractAddressAndTokenIdQuery>)
                                                                                                                                    @@ -672,7 +672,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<NftIdByContractAddressAndTokenIdQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:39
                                                                                                                                  • collections: ((variables, options?) => Promise<CollectionsQuery>)
                                                                                                                                    @@ -693,7 +693,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<CollectionsQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:40
                                                                                                                                  • collectionIdBySlug: ((variables, options?) => Promise<CollectionIdBySlugQuery>)
                                                                                                                                    @@ -714,7 +714,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<CollectionIdBySlugQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:41
                                                                                                                                  • collectionsIdByContractAddress: ((variables, options?) => Promise<CollectionsIdByContractAddressQuery>)
                                                                                                                                    @@ -735,7 +735,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<CollectionsIdByContractAddressQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:42
                                                                                                                                  • listNft: ((variables, options?) => Promise<ListNftMutation>)
                                                                                                                                    @@ -756,7 +756,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<ListNftMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:43
                                                                                                                                  • unlistNft: ((variables, options?) => Promise<UnlistNftMutation>)
                                                                                                                                    @@ -777,7 +777,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<UnlistNftMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:44
                                                                                                                                  • ownedNfts: ((variables?, options?) => Promise<OwnedNftsQuery>)
                                                                                                                                    @@ -798,7 +798,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<OwnedNftsQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:45
                                                                                                                                  • hideOffer: ((variables, options?) => Promise<HideOfferMutation>)
                                                                                                                                    @@ -819,7 +819,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<HideOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:46
                                                                                                                                  • hideRenegotiationOffer: ((variables, options?) => Promise<HideRenegotiationOfferMutation>)
                                                                                                                                    @@ -840,7 +840,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<HideRenegotiationOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:47
                                                                                                                                  • unhideOffer: ((variables, options?) => Promise<UnhideOfferMutation>)
                                                                                                                                    @@ -861,7 +861,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<UnhideOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:48
                                                                                                                                  • unhideRenegotiationOffer: ((variables, options?) => Promise<UnhideRenegotiationOfferMutation>)
                                                                                                                                    @@ -882,7 +882,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<UnhideRenegotiationOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:49
                                                                                                                                  • saveSignedSaleOffer: ((variables, options?) => Promise<SaveSignedSaleOfferMutation>)
                                                                                                                                    @@ -903,7 +903,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<SaveSignedSaleOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:50
                                                                                                                                  • hideSaleOffer: ((variables, options?) => Promise<HideSaleOfferMutation>)
                                                                                                                                    @@ -924,7 +924,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<HideSaleOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:51
                                                                                                                                  • unhideSaleOffer: ((variables, options?) => Promise<UnhideSaleOfferMutation>)
                                                                                                                                    @@ -945,7 +945,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<UnhideSaleOfferMutation>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:52
                                                                                                                                  • listBestBidsForNft: ((variables, options?) => Promise<ListBestBidsForNftQuery>)
                                                                                                                                    @@ -966,7 +966,7 @@
                                                                                                                                    Optional

                                                                                                                                    Returns Promise<ListBestBidsForNftQuery>

                                                                                                                                    +
                                                                                                                                  • Defined in src/api/index.ts:53
                                                                                                                                  • @@ -37,7 +37,7 @@

                                                                                                                                    Hierarchy

                                                                                                                                  • Seaport
                                                                                                                                  • CryptoPunks
                                                                                                                                  • +
                                                                                                                                  • Defined in src/contracts/BaseContract.ts:16
                                                                                                                                  • @@ -83,19 +83,19 @@
                                                                                                                                    addressabi: TAbi

                                                                                                                                    Returns BaseContract<TAbi>

                                                                                                                                    +
                                                                                                                                  • Defined in src/contracts/BaseContract.ts:30
                                                                                                                                  • Properties

                                                                                                                                    abi: TAbi
                                                                                                                                    +
                                                                                                                                  • Defined in src/contracts/BaseContract.ts:17
                                                                                                                                  • address: `0x${string}`
                                                                                                                                    +
                                                                                                                                  • Defined in src/contracts/BaseContract.ts:18
                                                                                                                                  • bcClient: {}
                                                                                                                                    @@ -103,7 +103,7 @@
                                                                                                                                      +
                                                                                                                                    • Defined in src/contracts/BaseContract.ts:19
                                                                                                                                    • wallet: {}
                                                                                                                                      @@ -111,7 +111,7 @@
                                                                                                                                      +
                                                                                                                                    • Defined in src/contracts/BaseContract.ts:20
                                                                                                                                    • contract: GetContractReturnType<TAbi, {}, {}, `0x${string}`>
                                                                                                                                      @@ -122,12 +122,12 @@

                                                                                                                                      Type declaration

                                                                                                                                      Type declaration

                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/BaseContract.ts:21
                                                                                                                                      • safeContractWrite: {
                                                                                                                                            [TFunctionName in string]: ((args, options?) => Promise<`0x${string}`>)
                                                                                                                                        }
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/BaseContract.ts:23
                                                                                                                                      • @@ -21,7 +21,7 @@

                                                                                                                                        Hierarchy

                                                                                                                                        • Contracts
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:28
                                                                                                                                      • @@ -72,7 +72,7 @@
                                                                                                                                        walletClient:

                                                                                                                                        Returns Contracts

                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:43
                                                                                                                                      • Methods

                                                                                                                                        @@ -87,7 +87,7 @@

                                                                                                                                        Parameters

                                                                                                                                        contractAddress: `0x${string}`

                                                                                                                                        Returns MslV6 | MslV5 | MslV4

                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:62
                                                                                                                                      • +
                                                                                                                                      • Defined in src/contracts/index.ts:80
                                                                                                                                        • @@ -118,7 +118,7 @@

                                                                                                                                          Parameters

                                                                                                                                          contractAddress: `0x${string}`

                                                                                                                                        Returns UserVault

                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:93
                                                                                                                                        • @@ -131,7 +131,7 @@

                                                                                                                                          Parameters

                                                                                                                                          nftAddress: `0x${string}`

                                                                                                                                        Returns GetContractReturnType<readonly [{
                                                                                                                                            type: "event";
                                                                                                                                            anonymous: false;
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "owner";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "spender";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "id";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                                indexed: true;
                                                                                                                                            }];
                                                                                                                                            name: "Approval";
                                                                                                                                        }, {
                                                                                                                                            type: "event";
                                                                                                                                            anonymous: false;
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "owner";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "operator";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "approved";
                                                                                                                                                internalType: "bool";
                                                                                                                                                type: "bool";
                                                                                                                                                indexed: false;
                                                                                                                                            }];
                                                                                                                                            name: "ApprovalForAll";
                                                                                                                                        }, {
                                                                                                                                            type: "event";
                                                                                                                                            anonymous: false;
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "from";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "to";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "id";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                                indexed: true;
                                                                                                                                            }];
                                                                                                                                            name: "Transfer";
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "spender";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "id";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                            name: "approve";
                                                                                                                                            outputs: readonly [];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "owner";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }];
                                                                                                                                            name: "balanceOf";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                            name: "getApproved";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }];
                                                                                                                                            name: "isApprovedForAll";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "bool";
                                                                                                                                                type: "bool";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [];
                                                                                                                                            name: "name";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "string";
                                                                                                                                                type: "string";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "id";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                            name: "ownerOf";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "owner";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "from";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "to";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "id";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                            name: "safeTransferFrom";
                                                                                                                                            outputs: readonly [];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "from";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "to";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "id";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }, {
                                                                                                                                                name: "data";
                                                                                                                                                internalType: "bytes";
                                                                                                                                                type: "bytes";
                                                                                                                                            }];
                                                                                                                                            name: "safeTransferFrom";
                                                                                                                                            outputs: readonly [];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "operator";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "approved";
                                                                                                                                                internalType: "bool";
                                                                                                                                                type: "bool";
                                                                                                                                            }];
                                                                                                                                            name: "setApprovalForAll";
                                                                                                                                            outputs: readonly [];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "interfaceId";
                                                                                                                                                internalType: "bytes4";
                                                                                                                                                type: "bytes4";
                                                                                                                                            }];
                                                                                                                                            name: "supportsInterface";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "bool";
                                                                                                                                                type: "bool";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [];
                                                                                                                                            name: "symbol";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "string";
                                                                                                                                                type: "string";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "id";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                            name: "tokenURI";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "string";
                                                                                                                                                type: "string";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "from";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "to";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "id";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                            name: "transferFrom";
                                                                                                                                            outputs: readonly [];
                                                                                                                                        }], {}, {}, `0x${string}`>

                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:100
                                                                                                                                        • @@ -144,7 +144,7 @@

                                                                                                                                          Parameters

                                                                                                                                          nftAddress: `0x${string}`

                                                                                                                                        Returns GetContractReturnType<readonly [{
                                                                                                                                            type: "event";
                                                                                                                                            anonymous: false;
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "owner";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "spender";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "amount";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                                indexed: false;
                                                                                                                                            }];
                                                                                                                                            name: "Approval";
                                                                                                                                        }, {
                                                                                                                                            type: "event";
                                                                                                                                            anonymous: false;
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "from";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "to";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                                indexed: true;
                                                                                                                                            }, {
                                                                                                                                                name: "amount";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                                indexed: false;
                                                                                                                                            }];
                                                                                                                                            name: "Transfer";
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [];
                                                                                                                                            name: "DOMAIN_SEPARATOR";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "bytes32";
                                                                                                                                                type: "bytes32";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }];
                                                                                                                                            name: "allowance";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "spender";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "amount";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                            name: "approve";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "bool";
                                                                                                                                                type: "bool";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }];
                                                                                                                                            name: "balanceOf";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [];
                                                                                                                                            name: "decimals";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "uint8";
                                                                                                                                                type: "uint8";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [];
                                                                                                                                            name: "name";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "string";
                                                                                                                                                type: "string";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }];
                                                                                                                                            name: "nonces";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "owner";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "spender";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "value";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }, {
                                                                                                                                                name: "deadline";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }, {
                                                                                                                                                name: "v";
                                                                                                                                                internalType: "uint8";
                                                                                                                                                type: "uint8";
                                                                                                                                            }, {
                                                                                                                                                name: "r";
                                                                                                                                                internalType: "bytes32";
                                                                                                                                                type: "bytes32";
                                                                                                                                            }, {
                                                                                                                                                name: "s";
                                                                                                                                                internalType: "bytes32";
                                                                                                                                                type: "bytes32";
                                                                                                                                            }];
                                                                                                                                            name: "permit";
                                                                                                                                            outputs: readonly [];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [];
                                                                                                                                            name: "symbol";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "string";
                                                                                                                                                type: "string";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "view";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [];
                                                                                                                                            name: "totalSupply";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "to";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "amount";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                            name: "transfer";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "bool";
                                                                                                                                                type: "bool";
                                                                                                                                            }];
                                                                                                                                        }, {
                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                            type: "function";
                                                                                                                                            inputs: readonly [{
                                                                                                                                                name: "from";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "to";
                                                                                                                                                internalType: "address";
                                                                                                                                                type: "address";
                                                                                                                                            }, {
                                                                                                                                                name: "amount";
                                                                                                                                                internalType: "uint256";
                                                                                                                                                type: "uint256";
                                                                                                                                            }];
                                                                                                                                            name: "transferFrom";
                                                                                                                                            outputs: readonly [{
                                                                                                                                                name: "";
                                                                                                                                                internalType: "bool";
                                                                                                                                                type: "bool";
                                                                                                                                            }];
                                                                                                                                        }], {}, {}, `0x${string}`>

                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:111
                                                                                                                                      • Properties

                                                                                                                                        @@ -154,7 +154,7 @@
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:29
                                                                                                                                      • publicClient: {}
                                                                                                                                        @@ -162,57 +162,57 @@
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:30
                                                                                                                                      • MultiSourceLoanV4: MslV4
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:32
                                                                                                                                      • MultiSourceLoanV5: MslV5
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:33
                                                                                                                                      • MultiSourceLoanV6: MslV6
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:34
                                                                                                                                      • AuctionLoanLiquidatorV4: AllV4
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:35
                                                                                                                                      • AuctionLoanLiquidatorV5: AllV5
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:36
                                                                                                                                      • AuctionLoanLiquidatorV6: AllV6
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:37
                                                                                                                                      • UserVaultV5: UserVault
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:38
                                                                                                                                      • Leverage: LeverageV5
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:39
                                                                                                                                      • Seaport: Seaport
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:40
                                                                                                                                      • CryptoPunks: CryptoPunks
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/index.ts:41
                                                                                                                                      • @@ -23,7 +23,7 @@

                                                                                                                                        Hierarchy

                                                                                                                                        • CryptoPunks
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/CryptoPunks.ts:9
                                                                                                                                      • @@ -65,7 +65,7 @@
                                                                                                                                        walletClientReturns CryptoPunks
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/CryptoPunks.ts:10
                                                                                                                                      • Methods

                                                                                                                                        @@ -80,7 +80,7 @@

                                                                                                                                        Parameters

                                                                                                                                        tokenId: bigint

                                                                                                                                        Returns Promise<`0x${string}`>

                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/CryptoPunks.ts:20
                                                                                                                                      • Properties

                                                                                                                                        @@ -88,13 +88,13 @@
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/BaseContract.ts:17
                                                                                                                                      • address: `0x${string}`
                                                                                                                                        +
                                                                                                                                      • Defined in src/contracts/BaseContract.ts:18
                                                                                                                                      • bcClient: {}
                                                                                                                                        @@ -103,7 +103,7 @@

                                                                                                                                        Type declaration

                                                                                                                                          +
                                                                                                                                        • Defined in src/contracts/BaseContract.ts:19
                                                                                                                                        • wallet: {}
                                                                                                                                          @@ -112,7 +112,7 @@

                                                                                                                                          Type declaration

                                                                                                                                            +
                                                                                                                                          • Defined in src/contracts/BaseContract.ts:20
                                                                                                                                          • contract: GetContractReturnType<readonly [{
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "name";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "string";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "punksOfferedForSale";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "isForSale";
                                                                                                                                                    type: "bool";
                                                                                                                                                }, {
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    name: "seller";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    name: "minValue";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    name: "onlySellTo";
                                                                                                                                                    type: "address";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "enterBidForPunk";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: true;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "payable";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "totalSupply";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    name: "minPrice";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "acceptBidForPunk";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "decimals";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "uint8";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "addresses";
                                                                                                                                                    type: "address[]";
                                                                                                                                                }, {
                                                                                                                                                    name: "indices";
                                                                                                                                                    type: "uint256[]";
                                                                                                                                                }];
                                                                                                                                                name: "setInitialOwners";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "withdraw";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "imageHash";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "string";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "nextPunkIndexToAssign";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "punkIndexToAddress";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "address";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "standard";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "string";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "punkBids";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "hasBid";
                                                                                                                                                    type: "bool";
                                                                                                                                                }, {
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    name: "bidder";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    name: "value";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "address";
                                                                                                                                                }];
                                                                                                                                                name: "balanceOf";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "allInitialOwnersAssigned";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "allPunksAssigned";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "bool";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "buyPunk";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: true;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "payable";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "to";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "transferPunk";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "symbol";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "string";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "withdrawBidForPunk";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "to";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "setInitialOwner";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    name: "minSalePriceInWei";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    name: "toAddress";
                                                                                                                                                    type: "address";
                                                                                                                                                }];
                                                                                                                                                name: "offerPunkForSaleToAddress";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [];
                                                                                                                                                name: "punksRemainingToAssign";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    name: "minSalePriceInWei";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "offerPunkForSale";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "getPunk";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                constant: true;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "address";
                                                                                                                                                }];
                                                                                                                                                name: "pendingWithdrawals";
                                                                                                                                                outputs: readonly [{
                                                                                                                                                    name: "";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "view";
                                                                                                                                            }, {
                                                                                                                                                constant: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "punkNoLongerForSale";
                                                                                                                                                outputs: readonly [];
                                                                                                                                                payable: false;
                                                                                                                                                type: "function";
                                                                                                                                                stateMutability: "nonpayable";
                                                                                                                                            }, {
                                                                                                                                                inputs: readonly [];
                                                                                                                                                payable: true;
                                                                                                                                                type: "constructor";
                                                                                                                                                stateMutability: "payable";
                                                                                                                                            }, {
                                                                                                                                                anonymous: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "to";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    indexed: false;
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "Assign";
                                                                                                                                                type: "event";
                                                                                                                                            }, {
                                                                                                                                                anonymous: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "from";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "to";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    indexed: false;
                                                                                                                                                    name: "value";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "Transfer";
                                                                                                                                                type: "event";
                                                                                                                                            }, {
                                                                                                                                                anonymous: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "from";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "to";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    indexed: false;
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "PunkTransfer";
                                                                                                                                                type: "event";
                                                                                                                                            }, {
                                                                                                                                                anonymous: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    indexed: false;
                                                                                                                                                    name: "minValue";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "toAddress";
                                                                                                                                                    type: "address";
                                                                                                                                                }];
                                                                                                                                                name: "PunkOffered";
                                                                                                                                                type: "event";
                                                                                                                                            }, {
                                                                                                                                                anonymous: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    indexed: false;
                                                                                                                                                    name: "value";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "fromAddress";
                                                                                                                                                    type: "address";
                                                                                                                                                }];
                                                                                                                                                name: "PunkBidEntered";
                                                                                                                                                type: "event";
                                                                                                                                            }, {
                                                                                                                                                anonymous: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    indexed: false;
                                                                                                                                                    name: "value";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "fromAddress";
                                                                                                                                                    type: "address";
                                                                                                                                                }];
                                                                                                                                                name: "PunkBidWithdrawn";
                                                                                                                                                type: "event";
                                                                                                                                            }, {
                                                                                                                                                anonymous: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    indexed: false;
                                                                                                                                                    name: "value";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }, {
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "fromAddress";
                                                                                                                                                    type: "address";
                                                                                                                                                }, {
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "toAddress";
                                                                                                                                                    type: "address";
                                                                                                                                                }];
                                                                                                                                                name: "PunkBought";
                                                                                                                                                type: "event";
                                                                                                                                            }, {
                                                                                                                                                anonymous: false;
                                                                                                                                                inputs: readonly [{
                                                                                                                                                    indexed: true;
                                                                                                                                                    name: "punkIndex";
                                                                                                                                                    type: "uint256";
                                                                                                                                                }];
                                                                                                                                                name: "PunkNoLongerForSale";
                                                                                                                                                type: "event";
                                                                                                                                            }], {}, {}, `0x${string}`>
                                                                                                                                            @@ -124,7 +124,7 @@

                                                                                                                                            Type declaration

                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/BaseContract.ts:21
                                                                                                                                            • safeContractWrite: {
                                                                                                                                                  symbol: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  name: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  balanceOf: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  decimals: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  totalSupply: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  pendingWithdrawals: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  punkBids: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  punkIndexToAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  transferPunk: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  withdraw: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  punksOfferedForSale: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  enterBidForPunk: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  acceptBidForPunk: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  setInitialOwners: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  imageHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  nextPunkIndexToAssign: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  standard: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  allInitialOwnersAssigned: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  allPunksAssigned: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  buyPunk: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  withdrawBidForPunk: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  setInitialOwner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  offerPunkForSaleToAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  punksRemainingToAssign: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  offerPunkForSale: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  getPunk: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                  punkNoLongerForSale: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                              }
                                                                                                                                              @@ -619,7 +619,7 @@
                                                                                                                                              Optional Returns Promise<`0x${string}`>
                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/BaseContract.ts:23
                                                                                                                                            • @@ -23,7 +23,7 @@

                                                                                                                                              Hierarchy

                                                                                                                                              • LeverageV5
                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/LeverageV5.ts:11
                                                                                                                                            • @@ -71,7 +71,7 @@
                                                                                                                                              mslAddressReturns LeverageV5
                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/LeverageV5.ts:14
                                                                                                                                            • Methods

                                                                                                                                              @@ -97,7 +97,7 @@
                                                                                                                                              expirationTimecallbackData: `0x${string}`

                                                                                                                                              Returns Promise<`0x${string}`>

                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/LeverageV5.ts:36
                                                                                                                                              • @@ -117,7 +117,7 @@
                                                                                                                                                callbackDatashouldDelegate: boolean

                                                                                                                                              Returns Promise<`0x${string}`>

                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/LeverageV5.ts:78
                                                                                                                                              • @@ -135,7 +135,7 @@
                                                                                                                                                leverageBuyDataethToSend: bigint

                                                                                                                                              Returns Promise<{
                                                                                                                                                  txHash: `0x${string}`;
                                                                                                                                                  waitTxInBlock: (() => Promise<{
                                                                                                                                                      _loanIds: readonly bigint[];
                                                                                                                                                  }>);
                                                                                                                                              }>

                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/LeverageV5.ts:93
                                                                                                                                              • @@ -157,26 +157,26 @@
                                                                                                                                                shouldDelegateloanId: bigint

                                                                                                                                              Returns Promise<{
                                                                                                                                                  txHash: `0x${string}`;
                                                                                                                                                  waitTxInBlock: (() => Promise<{
                                                                                                                                                      _loanIds: readonly bigint[];
                                                                                                                                                  }>);
                                                                                                                                              }>

                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/LeverageV5.ts:156
                                                                                                                                            • Properties

                                                                                                                                              mslAddress: `0x${string}`
                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/LeverageV5.ts:12
                                                                                                                                            • abi: readonly [{
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "constructor";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_multiSourceLoanAddress";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }, {
                                                                                                                                                      name: "_marketplaceContracts";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }, {
                                                                                                                                                      name: "_wethAddress";
                                                                                                                                                      internalType: "address payable";
                                                                                                                                                      type: "address";
                                                                                                                                                  }, {
                                                                                                                                                      name: "_punkMarketAddress";
                                                                                                                                                      internalType: "address payable";
                                                                                                                                                      type: "address";
                                                                                                                                                  }, {
                                                                                                                                                      name: "_wrappedPunkAddress";
                                                                                                                                                      internalType: "address payable";
                                                                                                                                                      type: "address";
                                                                                                                                                  }, {
                                                                                                                                                      name: "_seaportAddress";
                                                                                                                                                      internalType: "address payable";
                                                                                                                                                      type: "address";
                                                                                                                                                  }];
                                                                                                                                              }, {
                                                                                                                                                  type: "error";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "AddressZeroError";
                                                                                                                                              }, {
                                                                                                                                                  type: "error";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "CouldNotReturnEthError";
                                                                                                                                              }, {
                                                                                                                                                  type: "error";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "InvalidAddressUpdateError";
                                                                                                                                              }, {
                                                                                                                                                  type: "error";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "InvalidCallbackError";
                                                                                                                                              }, {
                                                                                                                                                  type: "error";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "MarketplaceAddressNotWhitelisted";
                                                                                                                                              }, {
                                                                                                                                                  type: "error";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "OnlyMultiSourceLoanError";
                                                                                                                                              }, {
                                                                                                                                                  type: "error";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "OnlyWethSupportedError";
                                                                                                                                              }, {
                                                                                                                                                  type: "event";
                                                                                                                                                  anonymous: false;
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_loanIds";
                                                                                                                                                      internalType: "uint256[]";
                                                                                                                                                      type: "uint256[]";
                                                                                                                                                      indexed: false;
                                                                                                                                                  }];
                                                                                                                                                  name: "BNPLLoansStarted";
                                                                                                                                              }, {
                                                                                                                                                  type: "event";
                                                                                                                                                  anonymous: false;
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_newAddress";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                      indexed: false;
                                                                                                                                                  }];
                                                                                                                                                  name: "MultiSourceLoanPendingUpdate";
                                                                                                                                              }, {
                                                                                                                                                  type: "event";
                                                                                                                                                  anonymous: false;
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_newAddress";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                      indexed: false;
                                                                                                                                                  }];
                                                                                                                                                  name: "MultiSourceLoanUpdated";
                                                                                                                                              }, {
                                                                                                                                                  type: "event";
                                                                                                                                                  anonymous: false;
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "user";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                      indexed: true;
                                                                                                                                                  }, {
                                                                                                                                                      name: "newOwner";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                      indexed: true;
                                                                                                                                                  }];
                                                                                                                                                  name: "OwnershipTransferred";
                                                                                                                                              }, {
                                                                                                                                                  type: "event";
                                                                                                                                                  anonymous: false;
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_newAddress";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                      indexed: false;
                                                                                                                                                  }];
                                                                                                                                                  name: "SeaportPendingUpdate";
                                                                                                                                              }, {
                                                                                                                                                  type: "event";
                                                                                                                                                  anonymous: false;
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_newAddress";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                      indexed: false;
                                                                                                                                                  }];
                                                                                                                                                  name: "SeaportUpdated";
                                                                                                                                              }, {
                                                                                                                                                  type: "event";
                                                                                                                                                  anonymous: false;
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_loanIds";
                                                                                                                                                      internalType: "uint256[]";
                                                                                                                                                      type: "uint256[]";
                                                                                                                                                      indexed: false;
                                                                                                                                                  }];
                                                                                                                                                  name: "SellAndRepayExecuted";
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "payable";
                                                                                                                                                  type: "fallback";
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_loan";
                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                      type: "tuple";
                                                                                                                                                      components: readonly [{
                                                                                                                                                          name: "borrower";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "principalAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "principalAmount";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "startTime";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "duration";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "source";
                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                          type: "tuple[]";
                                                                                                                                                          components: readonly [{
                                                                                                                                                              name: "loanId";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "lender";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "principalAmount";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "startTime";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "aprBps";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }];
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      name: "_executionData";
                                                                                                                                                      internalType: "bytes";
                                                                                                                                                      type: "bytes";
                                                                                                                                                  }];
                                                                                                                                                  name: "afterNFTTransfer";
                                                                                                                                                  outputs: readonly [{
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "bytes4";
                                                                                                                                                      type: "bytes4";
                                                                                                                                                  }];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_loan";
                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                      type: "tuple";
                                                                                                                                                      components: readonly [{
                                                                                                                                                          name: "borrower";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "principalAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "principalAmount";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "startTime";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "duration";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "source";
                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                          type: "tuple[]";
                                                                                                                                                          components: readonly [{
                                                                                                                                                              name: "loanId";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "lender";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "principalAmount";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "startTime";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "aprBps";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }];
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      name: "_fee";
                                                                                                                                                      internalType: "uint256";
                                                                                                                                                      type: "uint256";
                                                                                                                                                  }, {
                                                                                                                                                      name: "_executionData";
                                                                                                                                                      internalType: "bytes";
                                                                                                                                                      type: "bytes";
                                                                                                                                                  }];
                                                                                                                                                  name: "afterPrincipalTransfer";
                                                                                                                                                  outputs: readonly [{
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "bytes4";
                                                                                                                                                      type: "bytes4";
                                                                                                                                                  }];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "payable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_executionData";
                                                                                                                                                      internalType: "bytes[]";
                                                                                                                                                      type: "bytes[]";
                                                                                                                                                  }];
                                                                                                                                                  name: "buy";
                                                                                                                                                  outputs: readonly [{
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "uint256[]";
                                                                                                                                                      type: "uint256[]";
                                                                                                                                                  }, {
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                                                      type: "tuple[]";
                                                                                                                                                      components: readonly [{
                                                                                                                                                          name: "borrower";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "principalAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "principalAmount";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "startTime";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "duration";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "source";
                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                          type: "tuple[]";
                                                                                                                                                          components: readonly [{
                                                                                                                                                              name: "loanId";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "lender";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "principalAmount";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "startTime";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "aprBps";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }];
                                                                                                                                                      }];
                                                                                                                                                  }];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_newAddress";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }];
                                                                                                                                                  name: "finalUpdateMultiSourceLoanAddress";
                                                                                                                                                  outputs: readonly [];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_newAddress";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }];
                                                                                                                                                  name: "finalUpdateSeaportAddress";
                                                                                                                                                  outputs: readonly [];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "view";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "getMultiSourceLoanAddress";
                                                                                                                                                  outputs: readonly [{
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "view";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "getSeaportAddress";
                                                                                                                                                  outputs: readonly [{
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }, {
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }, {
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "uint256";
                                                                                                                                                      type: "uint256";
                                                                                                                                                  }, {
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "bytes";
                                                                                                                                                      type: "bytes";
                                                                                                                                                  }];
                                                                                                                                                  name: "onERC721Received";
                                                                                                                                                  outputs: readonly [{
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "bytes4";
                                                                                                                                                      type: "bytes4";
                                                                                                                                                  }];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "view";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [];
                                                                                                                                                  name: "owner";
                                                                                                                                                  outputs: readonly [{
                                                                                                                                                      name: "";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_executionData";
                                                                                                                                                      internalType: "bytes[]";
                                                                                                                                                      type: "bytes[]";
                                                                                                                                                  }];
                                                                                                                                                  name: "sell";
                                                                                                                                                  outputs: readonly [];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "newOwner";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }];
                                                                                                                                                  name: "transferOwnership";
                                                                                                                                                  outputs: readonly [];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_newAddress";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }];
                                                                                                                                                  name: "updateMultiSourceLoanAddressFirst";
                                                                                                                                                  outputs: readonly [];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                  type: "function";
                                                                                                                                                  inputs: readonly [{
                                                                                                                                                      name: "_newAddress";
                                                                                                                                                      internalType: "address";
                                                                                                                                                      type: "address";
                                                                                                                                                  }];
                                                                                                                                                  name: "updateSeaportAddressFirst";
                                                                                                                                                  outputs: readonly [];
                                                                                                                                              }, {
                                                                                                                                                  stateMutability: "payable";
                                                                                                                                                  type: "receive";
                                                                                                                                              }]
                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/BaseContract.ts:17
                                                                                                                                            • address: `0x${string}`
                                                                                                                                              +
                                                                                                                                            • Defined in src/contracts/BaseContract.ts:18
                                                                                                                                            • bcClient: {}
                                                                                                                                              @@ -185,7 +185,7 @@

                                                                                                                                              Type declaration

                                                                                                                                                +
                                                                                                                                              • Defined in src/contracts/BaseContract.ts:19
                                                                                                                                              • wallet: {}
                                                                                                                                                @@ -194,7 +194,7 @@

                                                                                                                                                Type declaration

                                                                                                                                                  +
                                                                                                                                                • Defined in src/contracts/BaseContract.ts:20
                                                                                                                                                • contract: GetContractReturnType<readonly [{
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "constructor";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_multiSourceLoanAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "_marketplaceContracts";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "_wethAddress";
                                                                                                                                                          internalType: "address payable";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "_punkMarketAddress";
                                                                                                                                                          internalType: "address payable";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "_wrappedPunkAddress";
                                                                                                                                                          internalType: "address payable";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "_seaportAddress";
                                                                                                                                                          internalType: "address payable";
                                                                                                                                                          type: "address";
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      type: "error";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "AddressZeroError";
                                                                                                                                                  }, {
                                                                                                                                                      type: "error";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "CouldNotReturnEthError";
                                                                                                                                                  }, {
                                                                                                                                                      type: "error";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "InvalidAddressUpdateError";
                                                                                                                                                  }, {
                                                                                                                                                      type: "error";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "InvalidCallbackError";
                                                                                                                                                  }, {
                                                                                                                                                      type: "error";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "MarketplaceAddressNotWhitelisted";
                                                                                                                                                  }, {
                                                                                                                                                      type: "error";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "OnlyMultiSourceLoanError";
                                                                                                                                                  }, {
                                                                                                                                                      type: "error";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "OnlyWethSupportedError";
                                                                                                                                                  }, {
                                                                                                                                                      type: "event";
                                                                                                                                                      anonymous: false;
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_loanIds";
                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                          type: "uint256[]";
                                                                                                                                                          indexed: false;
                                                                                                                                                      }];
                                                                                                                                                      name: "BNPLLoansStarted";
                                                                                                                                                  }, {
                                                                                                                                                      type: "event";
                                                                                                                                                      anonymous: false;
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_newAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                          indexed: false;
                                                                                                                                                      }];
                                                                                                                                                      name: "MultiSourceLoanPendingUpdate";
                                                                                                                                                  }, {
                                                                                                                                                      type: "event";
                                                                                                                                                      anonymous: false;
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_newAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                          indexed: false;
                                                                                                                                                      }];
                                                                                                                                                      name: "MultiSourceLoanUpdated";
                                                                                                                                                  }, {
                                                                                                                                                      type: "event";
                                                                                                                                                      anonymous: false;
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "user";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                          indexed: true;
                                                                                                                                                      }, {
                                                                                                                                                          name: "newOwner";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                          indexed: true;
                                                                                                                                                      }];
                                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                                  }, {
                                                                                                                                                      type: "event";
                                                                                                                                                      anonymous: false;
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_newAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                          indexed: false;
                                                                                                                                                      }];
                                                                                                                                                      name: "SeaportPendingUpdate";
                                                                                                                                                  }, {
                                                                                                                                                      type: "event";
                                                                                                                                                      anonymous: false;
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_newAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                          indexed: false;
                                                                                                                                                      }];
                                                                                                                                                      name: "SeaportUpdated";
                                                                                                                                                  }, {
                                                                                                                                                      type: "event";
                                                                                                                                                      anonymous: false;
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_loanIds";
                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                          type: "uint256[]";
                                                                                                                                                          indexed: false;
                                                                                                                                                      }];
                                                                                                                                                      name: "SellAndRepayExecuted";
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                      type: "fallback";
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_loan";
                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                          type: "tuple";
                                                                                                                                                          components: readonly [{
                                                                                                                                                              name: "borrower";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "principalAddress";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "principalAmount";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "startTime";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "duration";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "source";
                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                              type: "tuple[]";
                                                                                                                                                              components: readonly [{
                                                                                                                                                                  name: "loanId";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "lender";
                                                                                                                                                                  internalType: "address";
                                                                                                                                                                  type: "address";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "startTime";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }];
                                                                                                                                                          }];
                                                                                                                                                      }, {
                                                                                                                                                          name: "_executionData";
                                                                                                                                                          internalType: "bytes";
                                                                                                                                                          type: "bytes";
                                                                                                                                                      }];
                                                                                                                                                      name: "afterNFTTransfer";
                                                                                                                                                      outputs: readonly [{
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                          type: "bytes4";
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_loan";
                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                          type: "tuple";
                                                                                                                                                          components: readonly [{
                                                                                                                                                              name: "borrower";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "principalAddress";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "principalAmount";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "startTime";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "duration";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "source";
                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                              type: "tuple[]";
                                                                                                                                                              components: readonly [{
                                                                                                                                                                  name: "loanId";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "lender";
                                                                                                                                                                  internalType: "address";
                                                                                                                                                                  type: "address";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "startTime";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }];
                                                                                                                                                          }];
                                                                                                                                                      }, {
                                                                                                                                                          name: "_fee";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "_executionData";
                                                                                                                                                          internalType: "bytes";
                                                                                                                                                          type: "bytes";
                                                                                                                                                      }];
                                                                                                                                                      name: "afterPrincipalTransfer";
                                                                                                                                                      outputs: readonly [{
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                          type: "bytes4";
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_executionData";
                                                                                                                                                          internalType: "bytes[]";
                                                                                                                                                          type: "bytes[]";
                                                                                                                                                      }];
                                                                                                                                                      name: "buy";
                                                                                                                                                      outputs: readonly [{
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                          type: "uint256[]";
                                                                                                                                                      }, {
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                                                          type: "tuple[]";
                                                                                                                                                          components: readonly [{
                                                                                                                                                              name: "borrower";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "principalAddress";
                                                                                                                                                              internalType: "address";
                                                                                                                                                              type: "address";
                                                                                                                                                          }, {
                                                                                                                                                              name: "principalAmount";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "startTime";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "duration";
                                                                                                                                                              internalType: "uint256";
                                                                                                                                                              type: "uint256";
                                                                                                                                                          }, {
                                                                                                                                                              name: "source";
                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                              type: "tuple[]";
                                                                                                                                                              components: readonly [{
                                                                                                                                                                  name: "loanId";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "lender";
                                                                                                                                                                  internalType: "address";
                                                                                                                                                                  type: "address";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "startTime";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }, {
                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                  type: "uint256";
                                                                                                                                                              }];
                                                                                                                                                          }];
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_newAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }];
                                                                                                                                                      name: "finalUpdateMultiSourceLoanAddress";
                                                                                                                                                      outputs: readonly [];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_newAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }];
                                                                                                                                                      name: "finalUpdateSeaportAddress";
                                                                                                                                                      outputs: readonly [];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "view";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "getMultiSourceLoanAddress";
                                                                                                                                                      outputs: readonly [{
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "view";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "getSeaportAddress";
                                                                                                                                                      outputs: readonly [{
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }, {
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "uint256";
                                                                                                                                                          type: "uint256";
                                                                                                                                                      }, {
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "bytes";
                                                                                                                                                          type: "bytes";
                                                                                                                                                      }];
                                                                                                                                                      name: "onERC721Received";
                                                                                                                                                      outputs: readonly [{
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                          type: "bytes4";
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "view";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [];
                                                                                                                                                      name: "owner";
                                                                                                                                                      outputs: readonly [{
                                                                                                                                                          name: "";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_executionData";
                                                                                                                                                          internalType: "bytes[]";
                                                                                                                                                          type: "bytes[]";
                                                                                                                                                      }];
                                                                                                                                                      name: "sell";
                                                                                                                                                      outputs: readonly [];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "newOwner";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }];
                                                                                                                                                      name: "transferOwnership";
                                                                                                                                                      outputs: readonly [];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_newAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }];
                                                                                                                                                      name: "updateMultiSourceLoanAddressFirst";
                                                                                                                                                      outputs: readonly [];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                      type: "function";
                                                                                                                                                      inputs: readonly [{
                                                                                                                                                          name: "_newAddress";
                                                                                                                                                          internalType: "address";
                                                                                                                                                          type: "address";
                                                                                                                                                      }];
                                                                                                                                                      name: "updateSeaportAddressFirst";
                                                                                                                                                      outputs: readonly [];
                                                                                                                                                  }, {
                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                      type: "receive";
                                                                                                                                                  }], {}, {}, `0x${string}`>
                                                                                                                                                  @@ -206,7 +206,7 @@

                                                                                                                                                  Type declaration

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/BaseContract.ts:21
                                                                                                                                                  • safeContractWrite: {
                                                                                                                                                        owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        afterNFTTransfer: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        afterPrincipalTransfer: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        buy: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        finalUpdateMultiSourceLoanAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        finalUpdateSeaportAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        getMultiSourceLoanAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        getSeaportAddress: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        sell: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        updateMultiSourceLoanAddressFirst: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                        updateSeaportAddressFirst: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                    }
                                                                                                                                                    @@ -449,7 +449,7 @@
                                                                                                                                                    Optional Returns Promise<`0x${string}`>
                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/BaseContract.ts:23
                                                                                                                                                  • @@ -23,7 +23,7 @@

                                                                                                                                                    Hierarchy

                                                                                                                                                    • MslV4
                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:17
                                                                                                                                                  • @@ -85,7 +85,7 @@
                                                                                                                                                    walletClientReturns MslV4
                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:18
                                                                                                                                                  • Methods

                                                                                                                                                    @@ -134,7 +134,7 @@
                                                                                                                                                    durationvalidators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[]

                                                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:39
                                                                                                                                                    • @@ -173,7 +173,7 @@
                                                                                                                                                      durationstrictImprovement: boolean

                                                                                                                                                    Returns Promise<`0x${string}`>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:70
                                                                                                                                                    • @@ -189,7 +189,7 @@
                                                                                                                                                      __namedParameters: id: bigint

                                                                                                                                                    Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            lender: `0x${string}`;
                                                                                                                                                            offerId: bigint;
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:93
                                                                                                                                                    • @@ -205,7 +205,7 @@
                                                                                                                                                      __namedParameters: minId: bigint

                                                                                                                                                    Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            lender: `0x${string}`;
                                                                                                                                                            minOfferId: bigint;
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:110
                                                                                                                                                    • @@ -221,7 +221,7 @@
                                                                                                                                                      __namedParameters: id: bigint

                                                                                                                                                    Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            lender: `0x${string}`;
                                                                                                                                                            renegotiationId: bigint;
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:130
                                                                                                                                                    • @@ -237,7 +237,7 @@
                                                                                                                                                      __namedParameters: minId: bigint

                                                                                                                                                    Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            lender: `0x${string}`;
                                                                                                                                                            renegotiationId: bigint;
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:149
                                                                                                                                                  • Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            loan: {
                                                                                                                                                                contractAddress: `0x${string}`;
                                                                                                                                                                borrower: `0x${string}`;
                                                                                                                                                                nftCollateralTokenId: bigint;
                                                                                                                                                                nftCollateralAddress: `0x${string}`;
                                                                                                                                                                principalAddress: `0x${string}`;
                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                startTime: bigint;
                                                                                                                                                                duration: bigint;
                                                                                                                                                                source: readonly {
                                                                                                                                                                    loanId: bigint;
                                                                                                                                                                    lender: `0x${string}`;
                                                                                                                                                                    principalAmount: bigint;
                                                                                                                                                                    accruedInterest: bigint;
                                                                                                                                                                    startTime: bigint;
                                                                                                                                                                    aprBps: bigint;
                                                                                                                                                                }[];
                                                                                                                                                                id: string;
                                                                                                                                                            };
                                                                                                                                                            loanId: bigint;
                                                                                                                                                            offerId: string;
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:181
                                                                                                                                                    • @@ -270,7 +270,7 @@
                                                                                                                                                      loanIdOptional nftReceiver?: `0x${string}`

                                                                                                                                                    Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            loanId: bigint;
                                                                                                                                                            totalRepayment: bigint;
                                                                                                                                                            fee: bigint;
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:211
                                                                                                                                                  • +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:238
                                                                                                                                                    • @@ -296,7 +296,7 @@
                                                                                                                                                      renegotiationIdrefinancings: {
                                                                                                                                                          loan: LoanV4;
                                                                                                                                                          newAprBps: bigint;
                                                                                                                                                          sources: {
                                                                                                                                                              source: {
                                                                                                                                                                  loanId: bigint;
                                                                                                                                                                  lender: `0x${string}`;
                                                                                                                                                                  principalAmount: bigint;
                                                                                                                                                                  accruedInterest: bigint;
                                                                                                                                                                  startTime: bigint;
                                                                                                                                                                  aprBps: bigint;
                                                                                                                                                              };
                                                                                                                                                              refinancingPrincipal: bigint;
                                                                                                                                                          }[];
                                                                                                                                                      }[]

                                                                                                                                                    Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            results: {
                                                                                                                                                                renegotiationId: bigint;
                                                                                                                                                                oldLoanId: bigint;
                                                                                                                                                                newLoanId: bigint;
                                                                                                                                                                loan: {
                                                                                                                                                                    borrower: `0x${string}`;
                                                                                                                                                                    nftCollateralTokenId: bigint;
                                                                                                                                                                    nftCollateralAddress: `0x${string}`;
                                                                                                                                                                    principalAddress: `0x${string}`;
                                                                                                                                                                    principalAmount: bigint;
                                                                                                                                                                    startTime: bigint;
                                                                                                                                                                    duration: bigint;
                                                                                                                                                                    source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                                                                                };
                                                                                                                                                                fee: bigint;
                                                                                                                                                            }[];
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:242
                                                                                                                                                    • @@ -339,7 +339,7 @@
                                                                                                                                                      signatureloan: LoanV4

                                                                                                                                                    Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            loan: {
                                                                                                                                                                contractAddress: `0x${string}`;
                                                                                                                                                                borrower: `0x${string}`;
                                                                                                                                                                nftCollateralTokenId: bigint;
                                                                                                                                                                nftCollateralAddress: `0x${string}`;
                                                                                                                                                                principalAddress: `0x${string}`;
                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                startTime: bigint;
                                                                                                                                                                duration: bigint;
                                                                                                                                                                source: readonly {
                                                                                                                                                                    loanId: bigint;
                                                                                                                                                                    lender: `0x${string}`;
                                                                                                                                                                    principalAmount: bigint;
                                                                                                                                                                    accruedInterest: bigint;
                                                                                                                                                                    startTime: bigint;
                                                                                                                                                                    aprBps: bigint;
                                                                                                                                                                }[];
                                                                                                                                                                id: string;
                                                                                                                                                            };
                                                                                                                                                            loanId: bigint;
                                                                                                                                                            renegotiationId: string;
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:300
                                                                                                                                                    • @@ -380,7 +380,7 @@
                                                                                                                                                      strictImprovementloan: LoanV4

                                                                                                                                                    Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            loan: {
                                                                                                                                                                contractAddress: `0x${string}`;
                                                                                                                                                                borrower: `0x${string}`;
                                                                                                                                                                nftCollateralTokenId: bigint;
                                                                                                                                                                nftCollateralAddress: `0x${string}`;
                                                                                                                                                                principalAddress: `0x${string}`;
                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                startTime: bigint;
                                                                                                                                                                duration: bigint;
                                                                                                                                                                source: readonly {
                                                                                                                                                                    loanId: bigint;
                                                                                                                                                                    lender: `0x${string}`;
                                                                                                                                                                    principalAmount: bigint;
                                                                                                                                                                    accruedInterest: bigint;
                                                                                                                                                                    startTime: bigint;
                                                                                                                                                                    aprBps: bigint;
                                                                                                                                                                }[];
                                                                                                                                                                id: string;
                                                                                                                                                            };
                                                                                                                                                            loanId: bigint;
                                                                                                                                                            renegotiationId: string;
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:315
                                                                                                                                                  • +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:356
                                                                                                                                                  • +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:360
                                                                                                                                                  • +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:364
                                                                                                                                                  • +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:368
                                                                                                                                                  • +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:372
                                                                                                                                                  • +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:376
                                                                                                                                                  • +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:380
                                                                                                                                                    • @@ -444,7 +444,7 @@
                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:384
                                                                                                                                                    • @@ -462,7 +462,7 @@
                                                                                                                                                      loanloanId: bigint

                                                                                                                                                    Returns Promise<{
                                                                                                                                                        txHash: `0x${string}`;
                                                                                                                                                        waitTxInBlock: (() => Promise<{
                                                                                                                                                            loanId: bigint;
                                                                                                                                                        }>);
                                                                                                                                                    }>

                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/MslV4.ts:387
                                                                                                                                                  • Properties

                                                                                                                                                    @@ -470,13 +470,13 @@
                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/BaseContract.ts:17
                                                                                                                                                  • address: `0x${string}`
                                                                                                                                                    +
                                                                                                                                                  • Defined in src/contracts/BaseContract.ts:18
                                                                                                                                                  • bcClient: {}
                                                                                                                                                    @@ -485,7 +485,7 @@

                                                                                                                                                    Type declaration

                                                                                                                                                      +
                                                                                                                                                    • Defined in src/contracts/BaseContract.ts:19
                                                                                                                                                    • wallet: {}
                                                                                                                                                      @@ -494,7 +494,7 @@

                                                                                                                                                      Type declaration

                                                                                                                                                        +
                                                                                                                                                      • Defined in src/contracts/BaseContract.ts:20
                                                                                                                                                      • contract: GetContractReturnType<readonly [{
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "constructor";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "loanLiquidator";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "recipient";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fraction";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }];
                                                                                                                                                            }, {
                                                                                                                                                                name: "currencyManager";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "collectionManager";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "maxSources";
                                                                                                                                                                internalType: "uint8";
                                                                                                                                                                type: "uint8";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "AddressZeroError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_offerId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "CancelledOrExecutedOfferError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_offerId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "CancelledRenegotiationOffer";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_renegotiationId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "CancelledRenegotiationOfferError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "CannotLiquidateError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "CollectionNotWhitelistedError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "CurrencyNotWhitelistedError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "ExpiredLoanError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_expirationTime";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "ExpiredOfferError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_expirationTime";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "ExpiredRenegotiationOfferError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "InvalidBorrowerError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "InvalidCallbackError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "InvalidCollateralIdError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "InvalidLiquidationError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "InvalidLoanError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_fraction";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "InvalidProtocolFeeError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "InvalidRenegotiationOfferError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "InvalidSignatureError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "InvalidSignerError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "LengthMismatchError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_liquidator";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "LiquidatorOnlyError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "LoanExpiredError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_expirationTime";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "LoanNotDueError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "LoanNotFoundError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_newMinOfferId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_minOfferId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "LowOfferIdError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_newMinRenegotiationOfferId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_minOfferId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "LowRenegotiationOfferIdError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "MaxCapacityExceededError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_id";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "NotMintedError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "NotStrictlyImprovedError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "OnlyBorrowerCallableError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "OnlyLenderOrSignerCallableError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "PartialOfferCannotChangeDurationError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "PartialOfferCannotHaveFeeError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "RefinanceFullError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "RepaymentError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "sourcePrincipal";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "loanPrincipal";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "TargetPrincipalTooLowError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_pendingProtocolFeeSetTime";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "TooEarlyError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "sources";
                                                                                                                                                                internalType: "uint8";
                                                                                                                                                                type: "uint8";
                                                                                                                                                            }];
                                                                                                                                                            name: "TooManySourcesError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "Unauthorized";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_authorized";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "UnauthorizedError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "ZeroAddressError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "ZeroDurationError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "error";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "ZeroInterestError";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "minOfferId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "AllOffersCancelled";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "minRenegotiationId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "AllRenegotiationOffersCancelled";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "signer";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "ApprovedSigner";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "minimum";
                                                                                                                                                                internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "interest";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }];
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "ImprovementMinimumUpdated";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "newDuration";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "LiquidationAuctionDurationUpdated";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "liquidator";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "LiquidationContractUpdated";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "offerId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "loan";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "fee";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "LoanEmitted";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "LoanForeclosed";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "repayment";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "LoanLiquidated";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "renegotiationId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "oldLoanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "newLoanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "loan";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "fee";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "LoanRefinanced";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "totalRepayment";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "fee";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "LoanRepaid";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "liquidator";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "LoanSentToLiquidator";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "newMax";
                                                                                                                                                                internalType: "uint8";
                                                                                                                                                                type: "uint8";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "MaxSourcesUpdated";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "offerId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "OfferCancelled";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "user";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: true;
                                                                                                                                                            }, {
                                                                                                                                                                name: "newOwner";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: true;
                                                                                                                                                            }];
                                                                                                                                                            name: "OwnershipTransferred";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "fee";
                                                                                                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "recipient";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fraction";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }];
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "ProtocolFeePendingUpdate";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "fee";
                                                                                                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "recipient";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fraction";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }];
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "ProtocolFeeUpdated";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }, {
                                                                                                                                                                name: "renegotiationId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "RenegotiationOfferCancelled";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "contract_added";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "WhitelistedCallbackContractAdded";
                                                                                                                                                        }, {
                                                                                                                                                            type: "event";
                                                                                                                                                            anonymous: false;
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "contract_removed";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                                indexed: false;
                                                                                                                                                            }];
                                                                                                                                                            name: "WhitelistedCallbackContractRemoved";
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "DOMAIN_SEPARATOR";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "bytes32";
                                                                                                                                                                type: "bytes32";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "FEE_UPDATE_NOTICE";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "bytes32";
                                                                                                                                                                type: "bytes32";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "MAX_PROTOCOL_FEE";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_contract";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "addWhitelistedCallbackContract";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_signer";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "approveSigner";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_minOfferId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "cancelAllOffers";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_minRenegotiationId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "cancelAllRenegotiationOffers";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_offerId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "cancelOffer";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_offerIds";
                                                                                                                                                                internalType: "uint256[]";
                                                                                                                                                                type: "uint256[]";
                                                                                                                                                            }];
                                                                                                                                                            name: "cancelOffers";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_renegotiationId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "cancelRenegotiationOffer";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_renegotiationIds";
                                                                                                                                                                internalType: "uint256[]";
                                                                                                                                                                type: "uint256[]";
                                                                                                                                                            }];
                                                                                                                                                            name: "cancelRenegotiationOffers";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_loanOffer";
                                                                                                                                                                internalType: "struct IBaseLoan.LoanOffer";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "offerId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "lender";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fee";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "capacity";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "signer";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "requiresLiquidation";
                                                                                                                                                                    internalType: "bool";
                                                                                                                                                                    type: "bool";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "expirationTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "validators";
                                                                                                                                                                    internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "validator";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "arguments";
                                                                                                                                                                        internalType: "bytes";
                                                                                                                                                                        type: "bytes";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }, {
                                                                                                                                                                name: "_tokenId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_lenderOfferSignature";
                                                                                                                                                                internalType: "bytes";
                                                                                                                                                                type: "bytes";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_withCallback";
                                                                                                                                                                internalType: "bool";
                                                                                                                                                                type: "bool";
                                                                                                                                                            }];
                                                                                                                                                            name: "emitLoan";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "getApprovedSigner";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getCollectionManager";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getCurrencyManager";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getImprovementMinimum";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "interest";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getLiquidationAuctionDuration";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint48";
                                                                                                                                                                type: "uint48";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getLiquidator";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "getLoanHash";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "bytes32";
                                                                                                                                                                type: "bytes32";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getMaxSources";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint8";
                                                                                                                                                                type: "uint8";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_loanPrincipal";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "getMinSourcePrincipal";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getPendingProtocolFee";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "recipient";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fraction";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getPendingProtocolFeeSetTime";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getProtocolFee";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "recipient";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fraction";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "getTotalLoansIssued";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_lender";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_offerId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "getUsedCapacity";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "isOfferCancelled";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "bool";
                                                                                                                                                                type: "bool";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                            name: "isRenegotiationOfferCancelled";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "bool";
                                                                                                                                                                type: "bool";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_contract";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "isWhitelistedCallbackContract";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "bool";
                                                                                                                                                                type: "bool";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "lenderMinOfferId";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "lenderMinRenegotiationOfferId";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_loan";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                            name: "liquidateLoan";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_collateralAddress";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_collateralTokenId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_repayment";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_loan";
                                                                                                                                                                internalType: "bytes";
                                                                                                                                                                type: "bytes";
                                                                                                                                                            }];
                                                                                                                                                            name: "loanLiquidated";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "name";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "string";
                                                                                                                                                                type: "string";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "bytes";
                                                                                                                                                                type: "bytes";
                                                                                                                                                            }];
                                                                                                                                                            name: "onERC721Received";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "bytes4";
                                                                                                                                                                type: "bytes4";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "view";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "owner";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_renegotiationOffer";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "renegotiationId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "loanId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "lender";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fee";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "signer";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "targetPrincipal";
                                                                                                                                                                    internalType: "uint256[]";
                                                                                                                                                                    type: "uint256[]";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "expirationTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "strictImprovement";
                                                                                                                                                                    internalType: "bool";
                                                                                                                                                                    type: "bool";
                                                                                                                                                                }];
                                                                                                                                                            }, {
                                                                                                                                                                name: "_loan";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }, {
                                                                                                                                                                name: "_renegotiationOfferSignature";
                                                                                                                                                                internalType: "bytes";
                                                                                                                                                                type: "bytes";
                                                                                                                                                            }];
                                                                                                                                                            name: "refinanceFull";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_renegotiationOffer";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "renegotiationId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "loanId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "lender";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fee";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "signer";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "targetPrincipal";
                                                                                                                                                                    internalType: "uint256[]";
                                                                                                                                                                    type: "uint256[]";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "expirationTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "strictImprovement";
                                                                                                                                                                    internalType: "bool";
                                                                                                                                                                    type: "bool";
                                                                                                                                                                }];
                                                                                                                                                            }, {
                                                                                                                                                                name: "_loan";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                            name: "refinancePartial";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_renegotiationOffer";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.RenegotiationOffer[]";
                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "renegotiationId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "loanId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "lender";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fee";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "signer";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "targetPrincipal";
                                                                                                                                                                    internalType: "uint256[]";
                                                                                                                                                                    type: "uint256[]";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "expirationTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "strictImprovement";
                                                                                                                                                                    internalType: "bool";
                                                                                                                                                                    type: "bool";
                                                                                                                                                                }];
                                                                                                                                                            }, {
                                                                                                                                                                name: "_loan";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                            name: "refinancePartialBatch";
                                                                                                                                                            outputs: readonly [{
                                                                                                                                                                name: "loanId";
                                                                                                                                                                internalType: "uint256[]";
                                                                                                                                                                type: "uint256[]";
                                                                                                                                                            }, {
                                                                                                                                                                name: "loans";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_contract";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "removeWhitelistedCallbackContract";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_collateralTo";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_loanId";
                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                type: "uint256";
                                                                                                                                                            }, {
                                                                                                                                                                name: "_loan";
                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "borrower";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "startTime";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "source";
                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                    components: readonly [{
                                                                                                                                                                        name: "loanId";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "lender";
                                                                                                                                                                        internalType: "address";
                                                                                                                                                                        type: "address";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "startTime";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }, {
                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                        type: "uint256";
                                                                                                                                                                    }];
                                                                                                                                                                }];
                                                                                                                                                            }, {
                                                                                                                                                                name: "_withCallback";
                                                                                                                                                                internalType: "bool";
                                                                                                                                                                type: "bool";
                                                                                                                                                            }];
                                                                                                                                                            name: "repayLoan";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "maxSources";
                                                                                                                                                                internalType: "uint8";
                                                                                                                                                                type: "uint8";
                                                                                                                                                            }];
                                                                                                                                                            name: "setMaxSources";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [];
                                                                                                                                                            name: "setProtocolFee";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "newOwner";
                                                                                                                                                                internalType: "address";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "transferOwnership";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_newMinimum";
                                                                                                                                                                internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "interest";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "duration";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                            name: "updateImprovementMinimum";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_newDuration";
                                                                                                                                                                internalType: "uint48";
                                                                                                                                                                type: "uint48";
                                                                                                                                                            }];
                                                                                                                                                            name: "updateLiquidationAuctionDuration";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "loanLiquidator";
                                                                                                                                                                internalType: "contract ILoanLiquidator";
                                                                                                                                                                type: "address";
                                                                                                                                                            }];
                                                                                                                                                            name: "updateLiquidationContract";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }, {
                                                                                                                                                            stateMutability: "nonpayable";
                                                                                                                                                            type: "function";
                                                                                                                                                            inputs: readonly [{
                                                                                                                                                                name: "_newProtocolFee";
                                                                                                                                                                internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                type: "tuple";
                                                                                                                                                                components: readonly [{
                                                                                                                                                                    name: "recipient";
                                                                                                                                                                    internalType: "address";
                                                                                                                                                                    type: "address";
                                                                                                                                                                }, {
                                                                                                                                                                    name: "fraction";
                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                    type: "uint256";
                                                                                                                                                                }];
                                                                                                                                                            }];
                                                                                                                                                            name: "updateProtocolFee";
                                                                                                                                                            outputs: readonly [];
                                                                                                                                                        }], {}, {}, `0x${string}`>
                                                                                                                                                        @@ -506,7 +506,7 @@

                                                                                                                                                        Type declaration

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/BaseContract.ts:21
                                                                                                                                                        • safeContractWrite: {
                                                                                                                                                              owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              FEE_UPDATE_NOTICE: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              INITIAL_DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              MAX_PROTOCOL_FEE: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              addWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              approveSigner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              cancelAllOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              cancelAllRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              cancelOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              cancelOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              cancelRenegotiationOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              cancelRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getApprovedSigner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getCollectionManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getCurrencyManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getLiquidator: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getPendingProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getPendingProtocolFeeSetTime: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getTotalLoansIssued: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getUsedCapacity: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              isOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              isRenegotiationOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              isWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              lenderMinOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              lenderMinRenegotiationOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              loanLiquidated: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              name: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              removeWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              setProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              updateImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              updateLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              updateLiquidationContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              updateProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              emitLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getMaxSources: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              refinanceFull: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              refinancePartial: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              refinancePartialBatch: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              repayLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              setMaxSources: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getLoanHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                              getMinSourcePrincipal: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                          }
                                                                                                                                                          @@ -1397,7 +1397,7 @@
                                                                                                                                                          Optional Returns Promise<`0x${string}`>
                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/BaseContract.ts:23
                                                                                                                                                        • @@ -23,7 +23,7 @@

                                                                                                                                                          Hierarchy

                                                                                                                                                          • MslV5
                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:23
                                                                                                                                                        • @@ -85,7 +85,7 @@
                                                                                                                                                          walletClientReturns MslV5
                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:24
                                                                                                                                                        • Methods

                                                                                                                                                          @@ -130,7 +130,7 @@
                                                                                                                                                          durationvalidators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[]

                                                                                                                                                          Returns Promise<`0x${string}`>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:45
                                                                                                                                                          • @@ -165,7 +165,7 @@
                                                                                                                                                            expirationTimeduration: bigint

                                                                                                                                                          Returns Promise<`0x${string}`>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:74
                                                                                                                                                          • @@ -181,7 +181,7 @@
                                                                                                                                                            __namedParameters: id: bigint

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  lender: `0x${string}`;
                                                                                                                                                                  offerId: bigint;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:95
                                                                                                                                                          • @@ -197,7 +197,7 @@
                                                                                                                                                            __namedParameters: minId: bigint

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  lender: `0x${string}`;
                                                                                                                                                                  minOfferId: bigint;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:112
                                                                                                                                                          • @@ -213,7 +213,7 @@
                                                                                                                                                            __namedParameters: id: bigint

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  lender: `0x${string}`;
                                                                                                                                                                  renegotiationId: bigint;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:129
                                                                                                                                                          • @@ -229,7 +229,7 @@
                                                                                                                                                            __namedParameters: minId: bigint

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  lender: `0x${string}`;
                                                                                                                                                                  minRenegotiationId: bigint;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:145
                                                                                                                                                        • Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  loan: {
                                                                                                                                                                      contractAddress: `0x${string}`;
                                                                                                                                                                      borrower: `0x${string}`;
                                                                                                                                                                      nftCollateralTokenId: bigint;
                                                                                                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                                                                                                      principalAddress: `0x${string}`;
                                                                                                                                                                      principalAmount: bigint;
                                                                                                                                                                      startTime: bigint;
                                                                                                                                                                      duration: bigint;
                                                                                                                                                                      source: readonly {
                                                                                                                                                                          loanId: bigint;
                                                                                                                                                                          lender: `0x${string}`;
                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                          accruedInterest: bigint;
                                                                                                                                                                          startTime: bigint;
                                                                                                                                                                          aprBps: bigint;
                                                                                                                                                                      }[];
                                                                                                                                                                      id: string;
                                                                                                                                                                  };
                                                                                                                                                                  loanId: bigint;
                                                                                                                                                                  offerId: string;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:185
                                                                                                                                                        • Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  results: ({
                                                                                                                                                                      loanId: bigint;
                                                                                                                                                                      offerId: bigint;
                                                                                                                                                                      loan: {
                                                                                                                                                                          borrower: `0x${string}`;
                                                                                                                                                                          nftCollateralTokenId: bigint;
                                                                                                                                                                          nftCollateralAddress: `0x${string}`;
                                                                                                                                                                          principalAddress: `0x${string}`;
                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                          startTime: bigint;
                                                                                                                                                                          duration: bigint;
                                                                                                                                                                          source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                                                                                      };
                                                                                                                                                                      lender: `0x${string}`;
                                                                                                                                                                      borrower: `0x${string}`;
                                                                                                                                                                      fee: bigint;
                                                                                                                                                                  } | {
                                                                                                                                                                      delegate: `0x${string}`;
                                                                                                                                                                      collection: `0x${string}`;
                                                                                                                                                                      tokenId: bigint;
                                                                                                                                                                  })[];
                                                                                                                                                                  loan: {
                                                                                                                                                                      contractAddress: `0x${string}`;
                                                                                                                                                                      borrower: `0x${string}`;
                                                                                                                                                                      nftCollateralTokenId: bigint;
                                                                                                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                                                                                                      principalAddress: `0x${string}`;
                                                                                                                                                                      principalAmount: bigint;
                                                                                                                                                                      startTime: bigint;
                                                                                                                                                                      duration: bigint;
                                                                                                                                                                      source: readonly {
                                                                                                                                                                          loanId: bigint;
                                                                                                                                                                          lender: `0x${string}`;
                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                          accruedInterest: bigint;
                                                                                                                                                                          startTime: bigint;
                                                                                                                                                                          aprBps: bigint;
                                                                                                                                                                      }[];
                                                                                                                                                                      id: string;
                                                                                                                                                                  };
                                                                                                                                                                  loanId: bigint;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:215
                                                                                                                                                          • @@ -278,7 +278,7 @@
                                                                                                                                                            loanloanId: bigint

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  loanId: bigint;
                                                                                                                                                                  totalRepayment: bigint;
                                                                                                                                                                  fee: bigint;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:279
                                                                                                                                                          • @@ -294,7 +294,7 @@
                                                                                                                                                            __namedParameters: loan: LoanV5

                                                                                                                                                          Returns Promise<number>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:306
                                                                                                                                                          • @@ -312,7 +312,7 @@
                                                                                                                                                            renegotiationIdrefinancings: {
                                                                                                                                                                loan: LoanV5;
                                                                                                                                                                newAprBps: bigint;
                                                                                                                                                                sources: {
                                                                                                                                                                    source: {
                                                                                                                                                                        loanId: bigint;
                                                                                                                                                                        lender: `0x${string}`;
                                                                                                                                                                        principalAmount: bigint;
                                                                                                                                                                        accruedInterest: bigint;
                                                                                                                                                                        startTime: bigint;
                                                                                                                                                                        aprBps: bigint;
                                                                                                                                                                    };
                                                                                                                                                                    refinancingPrincipal: bigint;
                                                                                                                                                                }[];
                                                                                                                                                            }[]

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  results: {
                                                                                                                                                                      renegotiationId: bigint;
                                                                                                                                                                      oldLoanId: bigint;
                                                                                                                                                                      newLoanId: bigint;
                                                                                                                                                                      loan: {
                                                                                                                                                                          borrower: `0x${string}`;
                                                                                                                                                                          nftCollateralTokenId: bigint;
                                                                                                                                                                          nftCollateralAddress: `0x${string}`;
                                                                                                                                                                          principalAddress: `0x${string}`;
                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                          startTime: bigint;
                                                                                                                                                                          duration: bigint;
                                                                                                                                                                          source: readonly ({ loanId: bigint; lender: `0x${string}`; principalAmount: bigint; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                                                                                      };
                                                                                                                                                                      fee: bigint;
                                                                                                                                                                  }[];
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:322
                                                                                                                                                          • @@ -351,7 +351,7 @@
                                                                                                                                                            signatureloan: LoanV5

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  loan: {
                                                                                                                                                                      contractAddress: `0x${string}`;
                                                                                                                                                                      borrower: `0x${string}`;
                                                                                                                                                                      nftCollateralTokenId: bigint;
                                                                                                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                                                                                                      principalAddress: `0x${string}`;
                                                                                                                                                                      principalAmount: bigint;
                                                                                                                                                                      startTime: bigint;
                                                                                                                                                                      duration: bigint;
                                                                                                                                                                      source: readonly {
                                                                                                                                                                          loanId: bigint;
                                                                                                                                                                          lender: `0x${string}`;
                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                          accruedInterest: bigint;
                                                                                                                                                                          startTime: bigint;
                                                                                                                                                                          aprBps: bigint;
                                                                                                                                                                      }[];
                                                                                                                                                                      id: string;
                                                                                                                                                                  };
                                                                                                                                                                  loanId: bigint;
                                                                                                                                                                  renegotiationId: string;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:388
                                                                                                                                                          • @@ -388,7 +388,7 @@
                                                                                                                                                            durationloan: LoanV5

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  loan: {
                                                                                                                                                                      contractAddress: `0x${string}`;
                                                                                                                                                                      borrower: `0x${string}`;
                                                                                                                                                                      nftCollateralTokenId: bigint;
                                                                                                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                                                                                                      principalAddress: `0x${string}`;
                                                                                                                                                                      principalAmount: bigint;
                                                                                                                                                                      startTime: bigint;
                                                                                                                                                                      duration: bigint;
                                                                                                                                                                      source: readonly {
                                                                                                                                                                          loanId: bigint;
                                                                                                                                                                          lender: `0x${string}`;
                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                          accruedInterest: bigint;
                                                                                                                                                                          startTime: bigint;
                                                                                                                                                                          aprBps: bigint;
                                                                                                                                                                      }[];
                                                                                                                                                                      id: string;
                                                                                                                                                                  };
                                                                                                                                                                  loanId: bigint;
                                                                                                                                                                  renegotiationId: string;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:403
                                                                                                                                                          • @@ -408,7 +408,7 @@
                                                                                                                                                            loanIdnewDuration: bigint

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  loan: {
                                                                                                                                                                      contractAddress: `0x${string}`;
                                                                                                                                                                      borrower: `0x${string}`;
                                                                                                                                                                      nftCollateralTokenId: bigint;
                                                                                                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                                                                                                      principalAddress: `0x${string}`;
                                                                                                                                                                      principalAmount: bigint;
                                                                                                                                                                      startTime: bigint;
                                                                                                                                                                      duration: bigint;
                                                                                                                                                                      source: readonly {
                                                                                                                                                                          loanId: bigint;
                                                                                                                                                                          lender: `0x${string}`;
                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                          accruedInterest: bigint;
                                                                                                                                                                          startTime: bigint;
                                                                                                                                                                          aprBps: bigint;
                                                                                                                                                                      }[];
                                                                                                                                                                      id: string;
                                                                                                                                                                  };
                                                                                                                                                                  newLoanId: bigint;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:444
                                                                                                                                                        • +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:482
                                                                                                                                                        • +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:486
                                                                                                                                                        • +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:490
                                                                                                                                                          • @@ -445,7 +445,7 @@

                                                                                                                                                            Parameters

                                                                                                                                                            delegations: {
                                                                                                                                                                loan: LoanV5;
                                                                                                                                                                loanId: bigint;
                                                                                                                                                                to: `0x${string}`;
                                                                                                                                                                rights?: `0x${string}`;
                                                                                                                                                                enable: boolean;
                                                                                                                                                            }[]

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  results: {
                                                                                                                                                                      loanId: bigint;
                                                                                                                                                                      delegate: `0x${string}`;
                                                                                                                                                                      value: boolean;
                                                                                                                                                                  }[];
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:494
                                                                                                                                                          • @@ -469,7 +469,7 @@
                                                                                                                                                            Optional enable: boolean

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  loan: {
                                                                                                                                                                      loanId: bigint;
                                                                                                                                                                      contractAddress: `0x${string}`;
                                                                                                                                                                      borrower: `0x${string}`;
                                                                                                                                                                      nftCollateralTokenId: bigint;
                                                                                                                                                                      nftCollateralAddress: `0x${string}`;
                                                                                                                                                                      principalAddress: `0x${string}`;
                                                                                                                                                                      principalAmount: bigint;
                                                                                                                                                                      startTime: bigint | bigint & Date;
                                                                                                                                                                      duration: bigint;
                                                                                                                                                                      source: readonly {
                                                                                                                                                                          loanId: bigint;
                                                                                                                                                                          lender: `0x${string}`;
                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                          accruedInterest: bigint;
                                                                                                                                                                          startTime: bigint;
                                                                                                                                                                          aprBps: bigint;
                                                                                                                                                                      }[];
                                                                                                                                                                  };
                                                                                                                                                                  value: boolean;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:532
                                                                                                                                                          • @@ -489,7 +489,7 @@
                                                                                                                                                            collectiontokenId: bigint

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  delegate: `0x${string}`;
                                                                                                                                                                  collection: `0x${string}`;
                                                                                                                                                                  tokenId: bigint;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:570
                                                                                                                                                          • @@ -507,7 +507,7 @@
                                                                                                                                                            loanloanId: bigint

                                                                                                                                                          Returns Promise<{
                                                                                                                                                              txHash: `0x${string}`;
                                                                                                                                                              waitTxInBlock: (() => Promise<{
                                                                                                                                                                  loanId: bigint;
                                                                                                                                                              }>);
                                                                                                                                                          }>

                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/MslV5.ts:596
                                                                                                                                                        • Properties

                                                                                                                                                          @@ -515,13 +515,13 @@
                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/BaseContract.ts:17
                                                                                                                                                        • address: `0x${string}`
                                                                                                                                                          +
                                                                                                                                                        • Defined in src/contracts/BaseContract.ts:18
                                                                                                                                                        • bcClient: {}
                                                                                                                                                          @@ -530,7 +530,7 @@

                                                                                                                                                          Type declaration

                                                                                                                                                            +
                                                                                                                                                          • Defined in src/contracts/BaseContract.ts:19
                                                                                                                                                          • wallet: {}
                                                                                                                                                            @@ -539,7 +539,7 @@

                                                                                                                                                            Type declaration

                                                                                                                                                              +
                                                                                                                                                            • Defined in src/contracts/BaseContract.ts:20
                                                                                                                                                            • contract: GetContractReturnType<readonly [{
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "constructor";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "loanLiquidator";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "protocolFee";
                                                                                                                                                                      internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "recipient";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "fraction";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "currencyManager";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "collectionManager";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "maxSources";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "minLockPeriod";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "delegateRegistry";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "flashActionContract";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "AddressZeroError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_offerId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "CancelledOrExecutedOfferError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_renegotiationId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "CancelledRenegotiationOfferError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "CannotLiquidateError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "CollectionNotWhitelistedError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "CurrencyNotWhitelistedError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "ECDSAInvalidSignature";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "length";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "ECDSAInvalidSignatureLength";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "s";
                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "ECDSAInvalidSignatureS";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_expirationTime";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "ExpiredOfferError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_expirationTime";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "ExpiredRenegotiationOfferError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "ExtensionNotAvailableError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_amount";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_principalAmount";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "InvalidAmountError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidBorrowerError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidCallbackError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidCollateralIdError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidDurationError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidLenderError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidLiquidationError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "InvalidLoanError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidMethodError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_fraction";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "InvalidProtocolFeeError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidRenegotiationOfferError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidSignatureError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "InvalidValueError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "LengthMismatchError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_liquidator";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LiquidatorOnlyError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "LoanExpiredError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_expirationTime";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LoanNotDueError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_newMinOfferId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_minOfferId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LowOfferIdError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_newMinRenegotiationOfferId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_minOfferId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LowRenegotiationOfferIdError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "MaxCapacityExceededError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "minLockPeriod";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "MinLockPeriodTooHighError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "i";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "returndata";
                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                      type: "bytes";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "MulticallFailed";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "NFTNotReturnedError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "NotStrictlyImprovedError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "OnlyBorrowerCallableError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "OnlyLenderCallableError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "OnlyLenderOrBorrowerCallableError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "PartialOfferCannotChangeDurationError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "PartialOfferCannotHaveFeeError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "RefinanceFullError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "minTimestamp";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "SourceCannotBeRefinancedError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "sourcePrincipal";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "loanPrincipal";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "TargetPrincipalTooLowError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_pendingProtocolFeeSetTime";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "TooEarlyError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "sources";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "TooManySourcesError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "ZeroDurationError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "error";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "ZeroInterestError";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "minOfferId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "AllOffersCancelled";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "minRenegotiationId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "AllRenegotiationOffersCancelled";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "borrower";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "offerId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "BorrowerOfferCancelled";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "newdelegateRegistry";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "DelegateRegistryUpdated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "delegate";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "value";
                                                                                                                                                                      internalType: "bool";
                                                                                                                                                                      type: "bool";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "Delegated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "newFlashActionContract";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "FlashActionContractUpdated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "target";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "data";
                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                      type: "bytes";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "FlashActionExecuted";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "minimum";
                                                                                                                                                                      internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "interest";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "ImprovementMinimumUpdated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "newDuration";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LiquidationAuctionDurationUpdated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "liquidator";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LiquidationContractUpdated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "offerId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "borrower";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "fee";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LoanEmitted";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "oldLoanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "newLoanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_extension";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LoanExtended";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LoanForeclosed";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LoanLiquidated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "renegotiationId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "oldLoanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "newLoanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "fee";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LoanRefinanced";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "totalRepayment";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "fee";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LoanRepaid";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "liquidator";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "LoanSentToLiquidator";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "newMax";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "MaxSourcesUpdated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "minLockPeriod";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "MinLockPeriodUpdated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "offerId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "OfferCancelled";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "user";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: true;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "newOwner";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: true;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "OwnershipTransferred";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "fee";
                                                                                                                                                                      internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "recipient";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "fraction";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "ProtocolFeePendingUpdate";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "fee";
                                                                                                                                                                      internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "recipient";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "fraction";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "ProtocolFeeUpdated";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "renegotiationId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "RenegotiationOfferCancelled";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "delegate";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "collection";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "tokenId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "RevokeDelegate";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "contractAdded";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "tax";
                                                                                                                                                                      internalType: "struct WithCallbacks.Taxes";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "buyTax";
                                                                                                                                                                          internalType: "uint128";
                                                                                                                                                                          type: "uint128";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "sellTax";
                                                                                                                                                                          internalType: "uint128";
                                                                                                                                                                          type: "uint128";
                                                                                                                                                                      }];
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "WhitelistedCallbackContractAdded";
                                                                                                                                                              }, {
                                                                                                                                                                  type: "event";
                                                                                                                                                                  anonymous: false;
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "contractRemoved";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                      indexed: false;
                                                                                                                                                                  }];
                                                                                                                                                                  name: "WhitelistedCallbackContractRemoved";
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "DOMAIN_SEPARATOR";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "FEE_UPDATE_NOTICE";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "MAX_PROTOCOL_FEE";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "MIN_AUCTION_DURATION";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint48";
                                                                                                                                                                      type: "uint48";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_contract";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_tax";
                                                                                                                                                                      internalType: "struct WithCallbacks.Taxes";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "buyTax";
                                                                                                                                                                          internalType: "uint128";
                                                                                                                                                                          type: "uint128";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "sellTax";
                                                                                                                                                                          internalType: "uint128";
                                                                                                                                                                          type: "uint128";
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                                  name: "addWhitelistedCallbackContract";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_minOfferId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "cancelAllOffers";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_minRenegotiationId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "cancelAllRenegotiationOffers";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_offerId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "cancelOffer";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_offerIds";
                                                                                                                                                                      internalType: "uint256[]";
                                                                                                                                                                      type: "uint256[]";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "cancelOffers";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_renegotiationId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "cancelRenegotiationOffer";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_renegotiationIds";
                                                                                                                                                                      internalType: "uint256[]";
                                                                                                                                                                      type: "uint256[]";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "cancelRenegotiationOffers";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_delegate";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_rights";
                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_value";
                                                                                                                                                                      internalType: "bool";
                                                                                                                                                                      type: "bool";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "delegate";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_executionData";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "executionData";
                                                                                                                                                                          internalType: "struct IBaseLoan.ExecutionData";
                                                                                                                                                                          type: "tuple";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "offer";
                                                                                                                                                                              internalType: "struct IBaseLoan.LoanOffer";
                                                                                                                                                                              type: "tuple";
                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                  name: "offerId";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "fee";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "borrower";
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "capacity";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "nftCollateralAddress";
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "nftCollateralTokenId";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "principalAddress";
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "expirationTime";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "duration";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "validators";
                                                                                                                                                                                  internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      name: "validator";
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      name: "arguments";
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                              }];
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "tokenId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "amount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "callbackData";
                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                              type: "bytes";
                                                                                                                                                                          }];
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "lender";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "lenderOfferSignature";
                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                          type: "bytes";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "borrowerOfferSignature";
                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                          type: "bytes";
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                                  name: "emitLoan";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_target";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_data";
                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                      type: "bytes";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "executeFlashAction";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_extension";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "extendLoan";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getCollectionManager";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getCurrencyManager";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getDelegateRegistry";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getFlashActionContract";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getImprovementMinimum";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "interest";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getLiquidationAuctionDuration";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint48";
                                                                                                                                                                      type: "uint48";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getLiquidator";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "getLoanHash";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getMaxSources";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getMinLockPeriod";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_loanPrincipal";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "getMinSourcePrincipal";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getPendingProtocolFee";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "recipient";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "fraction";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getPendingProtocolFeeSetTime";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getProtocolFee";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "recipient";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "fraction";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "getTotalLoansIssued";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_lender";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_offerId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "getUsedCapacity";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "isBorrowerOfferCancelled";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bool";
                                                                                                                                                                      type: "bool";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "isOfferCancelled";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bool";
                                                                                                                                                                      type: "bool";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "isRenegotiationOfferCancelled";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bool";
                                                                                                                                                                      type: "bool";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_contract";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "isWhitelistedCallbackContract";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bool";
                                                                                                                                                                      type: "bool";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "lenderMinRenegotiationOfferId";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                                  name: "liquidateLoan";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                      type: "bytes";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_loanId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                                  name: "loanLiquidated";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "minOfferId";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "payable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "data";
                                                                                                                                                                      internalType: "bytes[]";
                                                                                                                                                                      type: "bytes[]";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "multicall";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "results";
                                                                                                                                                                      internalType: "bytes[]";
                                                                                                                                                                      type: "bytes[]";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "name";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "string";
                                                                                                                                                                      type: "string";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                      type: "bytes";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "onERC721Received";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "bytes4";
                                                                                                                                                                      type: "bytes4";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "view";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "owner";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_renegotiationOffer";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "renegotiationId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "loanId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "lender";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "fee";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "targetPrincipal";
                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "aprBps";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "expirationTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_renegotiationOfferSignature";
                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                      type: "bytes";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "refinanceFull";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_renegotiationOffer";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "renegotiationId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "loanId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "lender";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "fee";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "targetPrincipal";
                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "aprBps";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "expirationTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_loan";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                                  name: "refinancePartial";
                                                                                                                                                                  outputs: readonly [{
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "borrower";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "startTime";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "source";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "lender";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "accruedInterest";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_contract";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "removeWhitelistedCallbackContract";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_repaymentData";
                                                                                                                                                                      internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "data";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                                                                                                          type: "tuple";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "loanId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "callbackData";
                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                              type: "bytes";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "shouldDelegate";
                                                                                                                                                                              internalType: "bool";
                                                                                                                                                                              type: "bool";
                                                                                                                                                                          }];
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "loan";
                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                          type: "tuple";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "borrower";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                              internalType: "address";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "startTime";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "duration";
                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "source";
                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                          }];
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "borrowerSignature";
                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                          type: "bytes";
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                                  name: "repayLoan";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_delegate";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_collection";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }, {
                                                                                                                                                                      name: "_tokenId";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "revokeDelegate";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_newDelegateRegistry";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "setDelegateRegistry";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_newFlashActionContract";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "setFlashActionContract";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "__maxSources";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "setMaxSources";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "__minLockPeriod";
                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                      type: "uint256";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "setMinLockPeriod";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [];
                                                                                                                                                                  name: "setProtocolFee";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "newOwner";
                                                                                                                                                                      internalType: "address";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "transferOwnership";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_newMinimum";
                                                                                                                                                                      internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "interest";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "duration";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                                  name: "updateImprovementMinimum";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_newDuration";
                                                                                                                                                                      internalType: "uint48";
                                                                                                                                                                      type: "uint48";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "updateLiquidationAuctionDuration";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "loanLiquidator";
                                                                                                                                                                      internalType: "contract ILoanLiquidator";
                                                                                                                                                                      type: "address";
                                                                                                                                                                  }];
                                                                                                                                                                  name: "updateLiquidationContract";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }, {
                                                                                                                                                                  stateMutability: "nonpayable";
                                                                                                                                                                  type: "function";
                                                                                                                                                                  inputs: readonly [{
                                                                                                                                                                      name: "_newProtocolFee";
                                                                                                                                                                      internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                      type: "tuple";
                                                                                                                                                                      components: readonly [{
                                                                                                                                                                          name: "recipient";
                                                                                                                                                                          internalType: "address";
                                                                                                                                                                          type: "address";
                                                                                                                                                                      }, {
                                                                                                                                                                          name: "fraction";
                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                          type: "uint256";
                                                                                                                                                                      }];
                                                                                                                                                                  }];
                                                                                                                                                                  name: "updateProtocolFee";
                                                                                                                                                                  outputs: readonly [];
                                                                                                                                                              }], {}, {}, `0x${string}`>
                                                                                                                                                              @@ -551,7 +551,7 @@

                                                                                                                                                              Type declaration

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/BaseContract.ts:21
                                                                                                                                                              • safeContractWrite: {
                                                                                                                                                                    owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    minOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    FEE_UPDATE_NOTICE: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    INITIAL_DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    MAX_PROTOCOL_FEE: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    addWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    cancelAllOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    cancelAllRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    cancelOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    cancelOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    cancelRenegotiationOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    cancelRenegotiationOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getCollectionManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getCurrencyManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getLiquidator: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getPendingProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getPendingProtocolFeeSetTime: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getTotalLoansIssued: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getUsedCapacity: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    isOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    isRenegotiationOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    isWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    lenderMinRenegotiationOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    loanLiquidated: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    name: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    removeWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    setProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    updateImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    updateLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    updateLiquidationContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    updateProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    emitLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getMaxSources: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    refinanceFull: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    refinancePartial: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    repayLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    setMaxSources: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getLoanHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getMinSourcePrincipal: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    MIN_AUCTION_DURATION: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    isBorrowerOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    multicall: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    delegate: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    revokeDelegate: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    executeFlashAction: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    extendLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getDelegateRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getFlashActionContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    getMinLockPeriod: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    setDelegateRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    setFlashActionContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                    setMinLockPeriod: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                }
                                                                                                                                                                @@ -1622,7 +1622,7 @@
                                                                                                                                                                Optional Returns Promise<`0x${string}`>
                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/BaseContract.ts:23
                                                                                                                                                              • @@ -23,7 +23,7 @@

                                                                                                                                                                Hierarchy

                                                                                                                                                                • MslV6
                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:23
                                                                                                                                                              • @@ -85,7 +85,7 @@
                                                                                                                                                                walletClientReturns MslV6
                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:24
                                                                                                                                                              • Methods

                                                                                                                                                                @@ -130,7 +130,7 @@
                                                                                                                                                                maxSeniorRepaymentvalidators: readonly ({ validator: `0x${string}`; arguments: `0x${string}`; })[]

                                                                                                                                                                Returns Promise<`0x${string}`>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:45
                                                                                                                                                                • @@ -165,7 +165,7 @@
                                                                                                                                                                  expirationTimeduration: bigint

                                                                                                                                                                Returns Promise<`0x${string}`>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:74
                                                                                                                                                                • @@ -181,7 +181,7 @@
                                                                                                                                                                  __namedParameters: id: bigint

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        lender: `0x${string}`;
                                                                                                                                                                        offerId: bigint;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:95
                                                                                                                                                                • @@ -197,7 +197,7 @@
                                                                                                                                                                  __namedParameters: minId: bigint

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        lender: `0x${string}`;
                                                                                                                                                                        minOfferId: bigint;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:112
                                                                                                                                                                • @@ -213,7 +213,7 @@
                                                                                                                                                                  __namedParameters: id: bigint

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        lender: `0x${string}`;
                                                                                                                                                                        renegotiationId: bigint;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:129
                                                                                                                                                                • @@ -229,7 +229,7 @@
                                                                                                                                                                  _: minId: bigint

                                                                                                                                                                Returns Promise<void>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:145
                                                                                                                                                              • Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        loan: {
                                                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                                                            principalAmount: bigint;
                                                                                                                                                                            startTime: bigint;
                                                                                                                                                                            duration: bigint;
                                                                                                                                                                            tranche: readonly {
                                                                                                                                                                                loanId: bigint;
                                                                                                                                                                                floor: bigint;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                aprBps: bigint;
                                                                                                                                                                            }[];
                                                                                                                                                                            protocolFee: bigint;
                                                                                                                                                                            id: string;
                                                                                                                                                                        };
                                                                                                                                                                        loanId: bigint;
                                                                                                                                                                        offerIds: string[];
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:180
                                                                                                                                                              • +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:211
                                                                                                                                                                • @@ -272,7 +272,7 @@
                                                                                                                                                                  minTranchemaxTranche: bigint

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        loan: {
                                                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                                                            principalAmount: bigint;
                                                                                                                                                                            startTime: bigint;
                                                                                                                                                                            duration: bigint;
                                                                                                                                                                            tranche: readonly {
                                                                                                                                                                                loanId: bigint;
                                                                                                                                                                                floor: bigint;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                aprBps: bigint;
                                                                                                                                                                            }[];
                                                                                                                                                                            protocolFee: bigint;
                                                                                                                                                                            id: string;
                                                                                                                                                                        };
                                                                                                                                                                        newLoanId: bigint;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:215
                                                                                                                                                              • Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        results: ({
                                                                                                                                                                            loanId: bigint;
                                                                                                                                                                            offerId: readonly bigint[];
                                                                                                                                                                            loan: {
                                                                                                                                                                                borrower: `0x${string}`;
                                                                                                                                                                                nftCollateralTokenId: bigint;
                                                                                                                                                                                nftCollateralAddress: `0x${string}`;
                                                                                                                                                                                principalAddress: `0x${string}`;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                duration: bigint;
                                                                                                                                                                                tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                                                                                                protocolFee: bigint;
                                                                                                                                                                            };
                                                                                                                                                                            fee: bigint;
                                                                                                                                                                        } | {
                                                                                                                                                                            delegate: `0x${string}`;
                                                                                                                                                                            collection: `0x${string}`;
                                                                                                                                                                            tokenId: bigint;
                                                                                                                                                                        })[];
                                                                                                                                                                        loan: {
                                                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                                                            principalAmount: bigint;
                                                                                                                                                                            startTime: bigint;
                                                                                                                                                                            duration: bigint;
                                                                                                                                                                            tranche: readonly {
                                                                                                                                                                                loanId: bigint;
                                                                                                                                                                                floor: bigint;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                aprBps: bigint;
                                                                                                                                                                            }[];
                                                                                                                                                                            protocolFee: bigint;
                                                                                                                                                                            id: string;
                                                                                                                                                                        };
                                                                                                                                                                        loanId: bigint;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:261
                                                                                                                                                                • @@ -308,7 +308,7 @@
                                                                                                                                                                  loanloanId: bigint

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        loanId: bigint;
                                                                                                                                                                        totalRepayment: bigint;
                                                                                                                                                                        fee: bigint;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:325
                                                                                                                                                                • @@ -324,7 +324,7 @@
                                                                                                                                                                  __namedParameters: loan: LoanV6

                                                                                                                                                                Returns Promise<number>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:352
                                                                                                                                                                • @@ -342,7 +342,7 @@
                                                                                                                                                                  renegotiationIdrefinancings: {
                                                                                                                                                                      loan: LoanV6;
                                                                                                                                                                      newAprBps: bigint;
                                                                                                                                                                      sources: {
                                                                                                                                                                          source: {
                                                                                                                                                                              loanId: bigint;
                                                                                                                                                                              floor: bigint;
                                                                                                                                                                              principalAmount: bigint;
                                                                                                                                                                              lender: `0x${string}`;
                                                                                                                                                                              accruedInterest: bigint;
                                                                                                                                                                              startTime: bigint;
                                                                                                                                                                              aprBps: bigint;
                                                                                                                                                                          } & {
                                                                                                                                                                              loanIndex: number;
                                                                                                                                                                          };
                                                                                                                                                                          refinancingPrincipal: bigint;
                                                                                                                                                                      }[];
                                                                                                                                                                  }[]

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        results: {
                                                                                                                                                                            renegotiationId: bigint;
                                                                                                                                                                            oldLoanId: bigint;
                                                                                                                                                                            newLoanId: bigint;
                                                                                                                                                                            loan: {
                                                                                                                                                                                borrower: `0x${string}`;
                                                                                                                                                                                nftCollateralTokenId: bigint;
                                                                                                                                                                                nftCollateralAddress: `0x${string}`;
                                                                                                                                                                                principalAddress: `0x${string}`;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                duration: bigint;
                                                                                                                                                                                tranche: readonly ({ loanId: bigint; floor: bigint; principalAmount: bigint; lender: `0x${string}`; accruedInterest: bigint; startTime: bigint; aprBps: bigint; })[];
                                                                                                                                                                                protocolFee: bigint;
                                                                                                                                                                            };
                                                                                                                                                                            fee: bigint;
                                                                                                                                                                        }[];
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:368
                                                                                                                                                                • @@ -381,7 +381,7 @@
                                                                                                                                                                  signatureloan: LoanV6

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        loan: {
                                                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                                                            principalAmount: bigint;
                                                                                                                                                                            startTime: bigint;
                                                                                                                                                                            duration: bigint;
                                                                                                                                                                            tranche: readonly {
                                                                                                                                                                                loanId: bigint;
                                                                                                                                                                                floor: bigint;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                aprBps: bigint;
                                                                                                                                                                            }[];
                                                                                                                                                                            protocolFee: bigint;
                                                                                                                                                                            id: string;
                                                                                                                                                                        };
                                                                                                                                                                        loanId: bigint;
                                                                                                                                                                        renegotiationId: string;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:431
                                                                                                                                                                • @@ -418,7 +418,7 @@
                                                                                                                                                                  durationloan: LoanV6

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        loan: {
                                                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                                                            principalAmount: bigint;
                                                                                                                                                                            startTime: bigint;
                                                                                                                                                                            duration: bigint;
                                                                                                                                                                            tranche: readonly {
                                                                                                                                                                                loanId: bigint;
                                                                                                                                                                                floor: bigint;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                aprBps: bigint;
                                                                                                                                                                            }[];
                                                                                                                                                                            protocolFee: bigint;
                                                                                                                                                                            id: string;
                                                                                                                                                                        };
                                                                                                                                                                        loanId: bigint;
                                                                                                                                                                        renegotiationId: string;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:446
                                                                                                                                                                • @@ -457,7 +457,7 @@
                                                                                                                                                                  signatureloan: LoanV6

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        loan: {
                                                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                                                            principalAmount: bigint;
                                                                                                                                                                            startTime: bigint;
                                                                                                                                                                            duration: bigint;
                                                                                                                                                                            tranche: readonly {
                                                                                                                                                                                loanId: bigint;
                                                                                                                                                                                floor: bigint;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                aprBps: bigint;
                                                                                                                                                                            }[];
                                                                                                                                                                            protocolFee: bigint;
                                                                                                                                                                            id: string;
                                                                                                                                                                        };
                                                                                                                                                                        loanId: bigint;
                                                                                                                                                                        renegotiationId: string;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:453
                                                                                                                                                              • Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        loan: {
                                                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                                                            principalAmount: bigint;
                                                                                                                                                                            startTime: bigint;
                                                                                                                                                                            duration: bigint;
                                                                                                                                                                            tranche: readonly {
                                                                                                                                                                                loanId: bigint;
                                                                                                                                                                                floor: bigint;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                aprBps: bigint;
                                                                                                                                                                            }[];
                                                                                                                                                                            protocolFee: bigint;
                                                                                                                                                                            id: string;
                                                                                                                                                                        };
                                                                                                                                                                        loanId: bigint;
                                                                                                                                                                        offerIds: string[];
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:468
                                                                                                                                                                • @@ -490,7 +490,7 @@

                                                                                                                                                                  Parameters

                                                                                                                                                                  delegations: {
                                                                                                                                                                      loan: LoanV6;
                                                                                                                                                                      loanId: bigint;
                                                                                                                                                                      to: `0x${string}`;
                                                                                                                                                                      rights?: `0x${string}`;
                                                                                                                                                                      enable: boolean;
                                                                                                                                                                  }[]

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        results: {
                                                                                                                                                                            loanId: bigint;
                                                                                                                                                                            delegate: `0x${string}`;
                                                                                                                                                                            value: boolean;
                                                                                                                                                                        }[];
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:545
                                                                                                                                                                • @@ -514,7 +514,7 @@
                                                                                                                                                                  Optional enable: boolean

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        loan: {
                                                                                                                                                                            loanId: bigint;
                                                                                                                                                                            contractAddress: `0x${string}`;
                                                                                                                                                                            borrower: `0x${string}`;
                                                                                                                                                                            nftCollateralTokenId: bigint;
                                                                                                                                                                            nftCollateralAddress: `0x${string}`;
                                                                                                                                                                            principalAddress: `0x${string}`;
                                                                                                                                                                            principalAmount: bigint;
                                                                                                                                                                            startTime: bigint | bigint & Date;
                                                                                                                                                                            duration: bigint;
                                                                                                                                                                            tranche: readonly {
                                                                                                                                                                                loanId: bigint;
                                                                                                                                                                                floor: bigint;
                                                                                                                                                                                principalAmount: bigint;
                                                                                                                                                                                lender: `0x${string}`;
                                                                                                                                                                                accruedInterest: bigint;
                                                                                                                                                                                startTime: bigint;
                                                                                                                                                                                aprBps: bigint;
                                                                                                                                                                            }[];
                                                                                                                                                                            protocolFee: bigint;
                                                                                                                                                                        };
                                                                                                                                                                        value: boolean;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:583
                                                                                                                                                                • @@ -534,7 +534,7 @@
                                                                                                                                                                  collectiontokenId: bigint

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        delegate: `0x${string}`;
                                                                                                                                                                        collection: `0x${string}`;
                                                                                                                                                                        tokenId: bigint;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:621
                                                                                                                                                                • @@ -552,7 +552,7 @@
                                                                                                                                                                  loanloanId: bigint

                                                                                                                                                                Returns Promise<{
                                                                                                                                                                    txHash: `0x${string}`;
                                                                                                                                                                    waitTxInBlock: (() => Promise<{
                                                                                                                                                                        loanId: bigint;
                                                                                                                                                                    }>);
                                                                                                                                                                }>

                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/MslV6.ts:647
                                                                                                                                                              • Properties

                                                                                                                                                                @@ -560,13 +560,13 @@
                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/BaseContract.ts:17
                                                                                                                                                              • address: `0x${string}`
                                                                                                                                                                +
                                                                                                                                                              • Defined in src/contracts/BaseContract.ts:18
                                                                                                                                                              • bcClient: {}
                                                                                                                                                                @@ -575,7 +575,7 @@

                                                                                                                                                                Type declaration

                                                                                                                                                                  +
                                                                                                                                                                • Defined in src/contracts/BaseContract.ts:19
                                                                                                                                                                • wallet: {}
                                                                                                                                                                  @@ -584,7 +584,7 @@

                                                                                                                                                                  Type declaration

                                                                                                                                                                    +
                                                                                                                                                                  • Defined in src/contracts/BaseContract.ts:20
                                                                                                                                                                  • contract: GetContractReturnType<readonly [{
                                                                                                                                                                        type: "constructor";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loanLiquidator";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "protocolFee";
                                                                                                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "recipient";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "fraction";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "currencyManager";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "collectionManager";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "maxTranches";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "minLockPeriod";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "delegateRegistry";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "loanManagerRegistry";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "flashActionContract";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "minWaitTime";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "AddressZeroError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_lender";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_offerId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "CancelledOrExecutedOfferError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "CollectionNotWhitelistedError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "CurrencyNotWhitelistedError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "ECDSAInvalidSignature";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "length";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "ECDSAInvalidSignatureLength";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "s";
                                                                                                                                                                            internalType: "bytes32";
                                                                                                                                                                            type: "bytes32";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "ECDSAInvalidSignatureS";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_expirationTime";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "ExpiredOfferError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidAPRError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidAddressesError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_amount";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_principalAmount";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "InvalidAmountError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidCallbackError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidCallerError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidCollateralIdError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidDurationError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidInputError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "InvalidLoanError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidMethodError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidParametersError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_fraction";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "InvalidProtocolFeeError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidRenegotiationOfferError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidSignatureError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "InvalidTrancheError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_liquidator";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LiquidatorOnlyError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "LoanExpiredError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_expirationTime";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LoanNotDueError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_lender";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_newMinOfferId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_minOfferId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LowOfferIdError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_lender";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_newMinRenegotiationOfferId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_minOfferId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LowRenegotiationOfferIdError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "MaxCapacityExceededError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "minLockPeriod";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "MinLockPeriodTooHighError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "MismatchError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "i";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "returndata";
                                                                                                                                                                            internalType: "bytes";
                                                                                                                                                                            type: "bytes";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "MulticallFailed";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "NFTNotReturnedError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "NotStrictlyImprovedError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "tranchePrincipal";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "loanPrincipal";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "TargetPrincipalTooLowError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_pendingProtocolFeeSetTime";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "TooEarlyError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "TooManyTranchesError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "TooSoonError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "minTimestamp";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "TrancheCannotBeRefinancedError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "ZeroDurationError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "error";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "ZeroInterestError";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "lender";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "minOfferId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "AllOffersCancelled";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "newdelegateRegistry";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "DelegateRegistryUpdated";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "delegate";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "value";
                                                                                                                                                                            internalType: "bool";
                                                                                                                                                                            type: "bool";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "Delegated";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "newFlashActionContract";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "FlashActionContractUpdated";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "target";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "data";
                                                                                                                                                                            internalType: "bytes";
                                                                                                                                                                            type: "bytes";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "FlashActionExecuted";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "minimum";
                                                                                                                                                                            internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "interest";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "ImprovementMinimumUpdated";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "newDuration";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LiquidationAuctionDurationUpdated";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "liquidator";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LiquidationContractUpdated";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "offerId";
                                                                                                                                                                            internalType: "uint256[]";
                                                                                                                                                                            type: "uint256[]";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "fee";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LoanEmitted";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LoanForeclosed";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LoanLiquidated";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "renegotiationId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "oldLoanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "newLoanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "fee";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LoanRefinanced";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "newLoanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "offerIds";
                                                                                                                                                                            internalType: "uint256[]";
                                                                                                                                                                            type: "uint256[]";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "totalFee";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LoanRefinancedFromNewOffers";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "totalRepayment";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "fee";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LoanRepaid";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "liquidator";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "LoanSentToLiquidator";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "minLockPeriod";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "MinLockPeriodUpdated";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "lender";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "offerId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "OfferCancelled";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "user";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: true;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "newOwner";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: true;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "OwnershipTransferred";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "fee";
                                                                                                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "recipient";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "fraction";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "ProtocolFeePendingUpdate";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "fee";
                                                                                                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "recipient";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "fraction";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "ProtocolFeeUpdated";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "lender";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "renegotiationId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "RenegotiationOfferCancelled";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "delegate";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "collection";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "tokenId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "RevokeDelegate";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "minTranche";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "maxTranche";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "TranchesMerged";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "newOwner";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "TransferOwnerRequested";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "contractAdded";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "WhitelistedCallbackContractAdded";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "event";
                                                                                                                                                                        anonymous: false;
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "contractRemoved";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                            indexed: false;
                                                                                                                                                                        }];
                                                                                                                                                                        name: "WhitelistedCallbackContractRemoved";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "DOMAIN_SEPARATOR";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bytes32";
                                                                                                                                                                            type: "bytes32";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "FEE_UPDATE_NOTICE";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bytes32";
                                                                                                                                                                            type: "bytes32";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "MAX_AUCTION_DURATION";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint48";
                                                                                                                                                                            type: "uint48";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "MAX_PROTOCOL_FEE";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "MIN_AUCTION_DURATION";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint48";
                                                                                                                                                                            type: "uint48";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "MIN_WAIT_TIME";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "VERSION";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bytes";
                                                                                                                                                                            type: "bytes";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_renegotiationOffer";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "renegotiationId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "loanId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "lender";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "fee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "trancheIndex";
                                                                                                                                                                                internalType: "uint256[]";
                                                                                                                                                                                type: "uint256[]";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "aprBps";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "expirationTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_renegotiationOfferSignature";
                                                                                                                                                                            internalType: "bytes";
                                                                                                                                                                            type: "bytes";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "addNewTranche";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_contract";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "addWhitelistedCallbackContract";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_minOfferId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "cancelAllOffers";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_offerId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "cancelOffer";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_renegotiationId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "cancelRenegotiationOffer";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_delegate";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_rights";
                                                                                                                                                                            internalType: "bytes32";
                                                                                                                                                                            type: "bytes32";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_value";
                                                                                                                                                                            internalType: "bool";
                                                                                                                                                                            type: "bool";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "delegate";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanExecutionData";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "executionData";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                                                                                                                type: "tuple";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "offerExecution";
                                                                                                                                                                                    internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                                    components: readonly [{
                                                                                                                                                                                        name: "offer";
                                                                                                                                                                                        internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                                                                                                        type: "tuple";
                                                                                                                                                                                        components: readonly [{
                                                                                                                                                                                            name: "offerId";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "lender";
                                                                                                                                                                                            internalType: "address";
                                                                                                                                                                                            type: "address";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "fee";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "capacity";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "nftCollateralAddress";
                                                                                                                                                                                            internalType: "address";
                                                                                                                                                                                            type: "address";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "principalAddress";
                                                                                                                                                                                            internalType: "address";
                                                                                                                                                                                            type: "address";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "principalAmount";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "aprBps";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "expirationTime";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "duration";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "maxSeniorRepayment";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "validators";
                                                                                                                                                                                            internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                                                                            type: "tuple[]";
                                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                                name: "validator";
                                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                                type: "address";
                                                                                                                                                                                            }, {
                                                                                                                                                                                                name: "arguments";
                                                                                                                                                                                                internalType: "bytes";
                                                                                                                                                                                                type: "bytes";
                                                                                                                                                                                            }];
                                                                                                                                                                                        }];
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "amount";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "lenderOfferSignature";
                                                                                                                                                                                        internalType: "bytes";
                                                                                                                                                                                        type: "bytes";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "tokenId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "duration";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "expirationTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalReceiver";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "callbackData";
                                                                                                                                                                                    internalType: "bytes";
                                                                                                                                                                                    type: "bytes";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "borrowerOfferSignature";
                                                                                                                                                                                internalType: "bytes";
                                                                                                                                                                                type: "bytes";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        name: "emitLoan";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_target";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_data";
                                                                                                                                                                            internalType: "bytes";
                                                                                                                                                                            type: "bytes";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "executeFlashAction";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getCollectionManager";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getCurrencyManager";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getDelegateRegistry";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getFlashActionContract";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getImprovementMinimum";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "interest";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getLiquidationAuctionDuration";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint48";
                                                                                                                                                                            type: "uint48";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getLiquidator";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "getLoanHash";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bytes32";
                                                                                                                                                                            type: "bytes32";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getLoanManagerRegistry";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "contract ILoanManagerRegistry";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getMaxTranches";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getMinLockPeriod";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanPrincipal";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "getMinTranchePrincipal";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getPendingProtocolFee";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "recipient";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "fraction";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getPendingProtocolFeeSetTime";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getProtocolFee";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "recipient";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "fraction";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "getTotalLoansIssued";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_lender";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_offerId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "getUsedCapacity";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "isOfferCancelled";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bool";
                                                                                                                                                                            type: "bool";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "isRenegotiationOfferCancelled";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bool";
                                                                                                                                                                            type: "bool";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_contract";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "isWhitelistedCallbackContract";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bool";
                                                                                                                                                                            type: "bool";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        name: "liquidateLoan";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bytes";
                                                                                                                                                                            type: "bytes";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        name: "loanLiquidated";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_minTranche";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_maxTranche";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "mergeTranches";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "minOfferId";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "data";
                                                                                                                                                                            internalType: "bytes[]";
                                                                                                                                                                            type: "bytes[]";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "multicall";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "results";
                                                                                                                                                                            internalType: "bytes[]";
                                                                                                                                                                            type: "bytes[]";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "payable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "name";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "string";
                                                                                                                                                                            type: "string";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bytes";
                                                                                                                                                                            type: "bytes";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "onERC721Received";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "bytes4";
                                                                                                                                                                            type: "bytes4";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "owner";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "pendingOwner";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "pendingOwnerTime";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "view";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_loanId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_loanExecutionData";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "executionData";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                                                                                                                type: "tuple";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "offerExecution";
                                                                                                                                                                                    internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                                    components: readonly [{
                                                                                                                                                                                        name: "offer";
                                                                                                                                                                                        internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                                                                                                        type: "tuple";
                                                                                                                                                                                        components: readonly [{
                                                                                                                                                                                            name: "offerId";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "lender";
                                                                                                                                                                                            internalType: "address";
                                                                                                                                                                                            type: "address";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "fee";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "capacity";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "nftCollateralAddress";
                                                                                                                                                                                            internalType: "address";
                                                                                                                                                                                            type: "address";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "nftCollateralTokenId";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "principalAddress";
                                                                                                                                                                                            internalType: "address";
                                                                                                                                                                                            type: "address";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "principalAmount";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "aprBps";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "expirationTime";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "duration";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "maxSeniorRepayment";
                                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                                            type: "uint256";
                                                                                                                                                                                        }, {
                                                                                                                                                                                            name: "validators";
                                                                                                                                                                                            internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                                                                            type: "tuple[]";
                                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                                name: "validator";
                                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                                type: "address";
                                                                                                                                                                                            }, {
                                                                                                                                                                                                name: "arguments";
                                                                                                                                                                                                internalType: "bytes";
                                                                                                                                                                                                type: "bytes";
                                                                                                                                                                                            }];
                                                                                                                                                                                        }];
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "amount";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "lenderOfferSignature";
                                                                                                                                                                                        internalType: "bytes";
                                                                                                                                                                                        type: "bytes";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "tokenId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "duration";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "expirationTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalReceiver";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "callbackData";
                                                                                                                                                                                    internalType: "bytes";
                                                                                                                                                                                    type: "bytes";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "borrowerOfferSignature";
                                                                                                                                                                                internalType: "bytes";
                                                                                                                                                                                type: "bytes";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        name: "refinanceFromLoanExecutionData";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_renegotiationOffer";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "renegotiationId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "loanId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "lender";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "fee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "trancheIndex";
                                                                                                                                                                                internalType: "uint256[]";
                                                                                                                                                                                type: "uint256[]";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "aprBps";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "expirationTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_renegotiationOfferSignature";
                                                                                                                                                                            internalType: "bytes";
                                                                                                                                                                            type: "bytes";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "refinanceFull";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_renegotiationOffer";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "renegotiationId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "loanId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "lender";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "fee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "trancheIndex";
                                                                                                                                                                                internalType: "uint256[]";
                                                                                                                                                                                type: "uint256[]";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "aprBps";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "expirationTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_loan";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        name: "refinancePartial";
                                                                                                                                                                        outputs: readonly [{
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "borrower";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralTokenId";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "nftCollateralAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAddress";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "startTime";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "tranche";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                type: "tuple[]";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "floor";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "lender";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "accruedInterest";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "aprBps";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "protocolFee";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_contract";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "removeWhitelistedCallbackContract";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_repaymentData";
                                                                                                                                                                            internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "data";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                                                                                                                type: "tuple";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "loanId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "callbackData";
                                                                                                                                                                                    internalType: "bytes";
                                                                                                                                                                                    type: "bytes";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "shouldDelegate";
                                                                                                                                                                                    internalType: "bool";
                                                                                                                                                                                    type: "bool";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "loan";
                                                                                                                                                                                internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                type: "tuple";
                                                                                                                                                                                components: readonly [{
                                                                                                                                                                                    name: "borrower";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "nftCollateralTokenId";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "nftCollateralAddress";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAddress";
                                                                                                                                                                                    internalType: "address";
                                                                                                                                                                                    type: "address";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "principalAmount";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "startTime";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "duration";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "tranche";
                                                                                                                                                                                    internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                    type: "tuple[]";
                                                                                                                                                                                    components: readonly [{
                                                                                                                                                                                        name: "loanId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "floor";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "principalAmount";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "lender";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "accruedInterest";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "startTime";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "aprBps";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    name: "protocolFee";
                                                                                                                                                                                    internalType: "uint256";
                                                                                                                                                                                    type: "uint256";
                                                                                                                                                                                }];
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "borrowerSignature";
                                                                                                                                                                                internalType: "bytes";
                                                                                                                                                                                type: "bytes";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        name: "repayLoan";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_newOwner";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "requestTransferOwner";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_delegate";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_collection";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }, {
                                                                                                                                                                            name: "_tokenId";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "revokeDelegate";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_newDelegateRegistry";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "setDelegateRegistry";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_newFlashActionContract";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "setFlashActionContract";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "__minLockPeriod";
                                                                                                                                                                            internalType: "uint256";
                                                                                                                                                                            type: "uint256";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "setMinLockPeriod";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [];
                                                                                                                                                                        name: "setProtocolFee";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "newOwner";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "transferOwnership";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_newMinimum";
                                                                                                                                                                            internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "principalAmount";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "interest";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "duration";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        name: "updateImprovementMinimum";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_newDuration";
                                                                                                                                                                            internalType: "uint48";
                                                                                                                                                                            type: "uint48";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "updateLiquidationAuctionDuration";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "__loanLiquidator";
                                                                                                                                                                            internalType: "address";
                                                                                                                                                                            type: "address";
                                                                                                                                                                        }];
                                                                                                                                                                        name: "updateLiquidationContract";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }, {
                                                                                                                                                                        type: "function";
                                                                                                                                                                        inputs: readonly [{
                                                                                                                                                                            name: "_newProtocolFee";
                                                                                                                                                                            internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                            type: "tuple";
                                                                                                                                                                            components: readonly [{
                                                                                                                                                                                name: "recipient";
                                                                                                                                                                                internalType: "address";
                                                                                                                                                                                type: "address";
                                                                                                                                                                            }, {
                                                                                                                                                                                name: "fraction";
                                                                                                                                                                                internalType: "uint256";
                                                                                                                                                                                type: "uint256";
                                                                                                                                                                            }];
                                                                                                                                                                        }];
                                                                                                                                                                        name: "updateProtocolFee";
                                                                                                                                                                        outputs: readonly [];
                                                                                                                                                                        stateMutability: "nonpayable";
                                                                                                                                                                    }], {}, {}, `0x${string}`>
                                                                                                                                                                    @@ -596,7 +596,7 @@

                                                                                                                                                                    Type declaration

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/BaseContract.ts:21
                                                                                                                                                                    • safeContractWrite: {
                                                                                                                                                                          owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          liquidateLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          minOfferId: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          FEE_UPDATE_NOTICE: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          INITIAL_DOMAIN_SEPARATOR: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          MAX_PROTOCOL_FEE: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          addWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          cancelAllOffers: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          cancelOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          cancelRenegotiationOffer: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getCollectionManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getCurrencyManager: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getLiquidator: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getPendingProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getPendingProtocolFeeSetTime: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getTotalLoansIssued: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getUsedCapacity: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          isOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          isRenegotiationOfferCancelled: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          isWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          loanLiquidated: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          name: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          removeWhitelistedCallbackContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          setProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          updateImprovementMinimum: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          updateLiquidationAuctionDuration: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          updateLiquidationContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          updateProtocolFee: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          emitLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          refinanceFull: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          refinancePartial: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          repayLoan: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getLoanHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          MIN_AUCTION_DURATION: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          multicall: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          delegate: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          revokeDelegate: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          executeFlashAction: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getDelegateRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getFlashActionContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getMinLockPeriod: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          setDelegateRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          setFlashActionContract: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          setMinLockPeriod: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          pendingOwner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          MAX_AUCTION_DURATION: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          MIN_WAIT_TIME: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          VERSION: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          pendingOwnerTime: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          requestTransferOwner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          addNewTranche: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          mergeTranches: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getMaxTranches: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          refinanceFromLoanExecutionData: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getLoanManagerRegistry: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                          getMinTranchePrincipal: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                      }
                                                                                                                                                                      @@ -1721,7 +1721,7 @@
                                                                                                                                                                      Optional Returns Promise<`0x${string}`>
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/BaseContract.ts:23
                                                                                                                                                                    • @@ -21,7 +21,7 @@

                                                                                                                                                                      Hierarchy

                                                                                                                                                                      • Reservoir
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:30
                                                                                                                                                                    • @@ -77,7 +77,7 @@
                                                                                                                                                                      SeaportCryptoPunks: CryptoPunks

                                                                                                                                                                      Returns Reservoir

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:51
                                                                                                                                                                    • Methods

                                                                                                                                                                      @@ -95,7 +95,7 @@
                                                                                                                                                                      __namedParameters: orderId: string

                                                                                                                                                                      Returns Promise<{}>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:88
                                                                                                                                                                      • @@ -111,7 +111,7 @@
                                                                                                                                                                        __namedParameters: orderId: string

                                                                                                                                                                      Returns Promise<{}>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:104
                                                                                                                                                                    • +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:120
                                                                                                                                                                      • @@ -147,7 +147,7 @@
                                                                                                                                                                        datavalue: bigint

                                                                                                                                                                      Returns `0x${string}`

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:130
                                                                                                                                                                      • @@ -167,7 +167,7 @@
                                                                                                                                                                        signatureOptional side?: "bid" | "ask"

                                                                                                                                                                      Returns Promise<{
                                                                                                                                                                          callbackData: `0x${string}`;
                                                                                                                                                                          value: bigint;
                                                                                                                                                                          isSeaportCall: boolean;
                                                                                                                                                                      }>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:134
                                                                                                                                                                      • @@ -187,7 +187,7 @@
                                                                                                                                                                        signaturetokenId: bigint

                                                                                                                                                                      Returns Promise<{
                                                                                                                                                                          callbackData: `0x${string}`;
                                                                                                                                                                          value: bigint;
                                                                                                                                                                          isSeaportCall: boolean;
                                                                                                                                                                      }>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:187
                                                                                                                                                                      • @@ -200,7 +200,7 @@

                                                                                                                                                                        Parameters

                                                                                                                                                                        tokensToBuy: {
                                                                                                                                                                            collectionContractAddress: `0x${string}`;
                                                                                                                                                                            tokenId: bigint;
                                                                                                                                                                            price: bigint;
                                                                                                                                                                            orderSource: string;
                                                                                                                                                                        }[]

                                                                                                                                                                      Returns Promise<true | Execute>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:246
                                                                                                                                                                      • @@ -222,7 +222,7 @@
                                                                                                                                                                        priceexactOrderSource: string

                                                                                                                                                                      Returns Promise<{
                                                                                                                                                                          callbackData: `0x${string}`;
                                                                                                                                                                          value: bigint;
                                                                                                                                                                          isSeaportCall: boolean;
                                                                                                                                                                      }>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:273
                                                                                                                                                                      • @@ -244,14 +244,14 @@
                                                                                                                                                                        priceexactOrderSource: string

                                                                                                                                                                      Returns Promise<{
                                                                                                                                                                          callbackData: `0x${string}`;
                                                                                                                                                                          value: bigint;
                                                                                                                                                                          isSeaportCall: boolean;
                                                                                                                                                                      }>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:349
                                                                                                                                                                    • Properties

                                                                                                                                                                      baseApiUrl: string
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:31
                                                                                                                                                                    • mainnetClient: {}
                                                                                                                                                                      @@ -259,7 +259,7 @@
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:32
                                                                                                                                                                    • wallet: {}
                                                                                                                                                                      @@ -267,27 +267,27 @@
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:33
                                                                                                                                                                    • Seaport: Seaport
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:34
                                                                                                                                                                    • CryptoPunks: CryptoPunks
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:35
                                                                                                                                                                    • client: ReservoirClient
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:36
                                                                                                                                                                    • EXECUTION_INFO_ABI: readonly [{
                                                                                                                                                                          name: "ExecutionInfo";
                                                                                                                                                                          type: "tuple";
                                                                                                                                                                          components: readonly [{
                                                                                                                                                                              name: "module";
                                                                                                                                                                              type: "address";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "data";
                                                                                                                                                                              type: "bytes";
                                                                                                                                                                          }, {
                                                                                                                                                                              name: "value";
                                                                                                                                                                              type: "uint256";
                                                                                                                                                                          }];
                                                                                                                                                                      }] = ...
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/reservoir/Reservoir.ts:39
                                                                                                                                                                    • @@ -23,7 +23,7 @@

                                                                                                                                                                      Hierarchy

                                                                                                                                                                      • Seaport
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:13
                                                                                                                                                                    • @@ -72,7 +72,7 @@
                                                                                                                                                                      walletClientReturns Seaport
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:14
                                                                                                                                                                    • Methods

                                                                                                                                                                      @@ -87,7 +87,7 @@

                                                                                                                                                                      Parameters

                                                                                                                                                                      order: SeaportOrder

                                                                                                                                                                      Returns Promise<`0x${string}`>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:24
                                                                                                                                                                    • +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:28
                                                                                                                                                                    • Returns Promise<`0x${string}`>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:32
                                                                                                                                                                      • @@ -130,7 +130,7 @@
                                                                                                                                                                        priceexpirationTime: bigint

                                                                                                                                                                      Returns Promise<{
                                                                                                                                                                          parameters: SeaportOrderParameter;
                                                                                                                                                                          signature: `0x${string}`;
                                                                                                                                                                      }>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:78
                                                                                                                                                                      • @@ -150,7 +150,7 @@
                                                                                                                                                                        collectionContractAddress
                                                                                                                                                                        tokenId: bigint

                                                                                                                                                                      Returns Promise<SeaportOrderParameter>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:131
                                                                                                                                                                    • Returns Promise<SeaportOrderParameter>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:177
                                                                                                                                                                    • Returns Fulfillment[]

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:197
                                                                                                                                                                      • @@ -192,7 +192,7 @@
                                                                                                                                                                        __namedParameters: orderComponents: SeaportOrder

                                                                                                                                                                      Returns Promise<{
                                                                                                                                                                          txHash: `0x${string}`;
                                                                                                                                                                          waitTxInBlock: (() => Promise<{
                                                                                                                                                                              orderHash: `0x${string}`;
                                                                                                                                                                              offerer: `0x${string}`;
                                                                                                                                                                              zone: `0x${string}`;
                                                                                                                                                                          }>);
                                                                                                                                                                      }>

                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/Seaport.ts:239
                                                                                                                                                                    • Properties

                                                                                                                                                                      @@ -200,13 +200,13 @@
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/BaseContract.ts:17
                                                                                                                                                                    • address: `0x${string}`
                                                                                                                                                                      +
                                                                                                                                                                    • Defined in src/contracts/BaseContract.ts:18
                                                                                                                                                                    • bcClient: {}
                                                                                                                                                                      @@ -215,7 +215,7 @@

                                                                                                                                                                      Type declaration

                                                                                                                                                                        +
                                                                                                                                                                      • Defined in src/contracts/BaseContract.ts:19
                                                                                                                                                                      • wallet: {}
                                                                                                                                                                        @@ -224,7 +224,7 @@

                                                                                                                                                                        Type declaration

                                                                                                                                                                          +
                                                                                                                                                                        • Defined in src/contracts/BaseContract.ts:20
                                                                                                                                                                        • contract: GetContractReturnType<readonly [{
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "conduitController";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "nonpayable";
                                                                                                                                                                              type: "constructor";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "BadContractSignature";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "BadFraction";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "token";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "from";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "to";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "BadReturnValueFromERC20OnTransfer";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "uint8";
                                                                                                                                                                                  name: "v";
                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "BadSignatureV";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "CannotCancelOrder";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "ConsiderationCriteriaResolverOutOfRange";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "ConsiderationLengthNotEqualToTotalOriginal";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "orderIndex";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "considerationIndex";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "shortfallAmount";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "ConsiderationNotMet";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "CriteriaNotEnabledForItem";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "token";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "from";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "to";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256[]";
                                                                                                                                                                                  name: "identifiers";
                                                                                                                                                                                  type: "uint256[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256[]";
                                                                                                                                                                                  name: "amounts";
                                                                                                                                                                                  type: "uint256[]";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "ERC1155BatchTransferGenericFailure";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "InexactFraction";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "InsufficientNativeTokensSupplied";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "Invalid1155BatchTransferEncoding";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "InvalidBasicOrderParameterEncoding";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "conduit";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "InvalidCallToConduit";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "conduitKey";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "conduit";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "InvalidConduit";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "InvalidContractOrder";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "InvalidERC721TransferAmount";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "InvalidFulfillmentComponentData";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "value";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "InvalidMsgValue";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "InvalidNativeOfferItem";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "InvalidProof";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "InvalidRestrictedOrder";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "InvalidSignature";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "InvalidSigner";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "endTime";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "InvalidTime";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "fulfillmentIndex";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "MismatchedFulfillmentOfferAndConsiderationComponents";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "enum Side";
                                                                                                                                                                                  name: "side";
                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "MissingFulfillmentComponentOnAggregation";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "MissingItemAmount";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "MissingOriginalConsiderationItems";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "account";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "NativeTokenTransferGenericFailure";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "account";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "NoContract";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "NoReentrantCalls";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "NoSpecifiedOrdersAvailable";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "OfferAndConsiderationRequiredOnFulfillment";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "OfferCriteriaResolverOutOfRange";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "OrderAlreadyFilled";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "enum Side";
                                                                                                                                                                                  name: "side";
                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "OrderCriteriaResolverOutOfRange";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "OrderIsCancelled";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "OrderPartiallyFilled";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "PartialFillsNotEnabledForOrder";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "token";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "from";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "to";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "identifier";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "TokenTransferGenericFailure";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "orderIndex";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "considerationIndex";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "UnresolvedConsiderationCriteria";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "orderIndex";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "offerIndex";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "UnresolvedOfferCriteria";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "UnusedItemParameters";
                                                                                                                                                                              type: "error";
                                                                                                                                                                          }, {
                                                                                                                                                                              anonymous: false;
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  indexed: false;
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "newCounter";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  indexed: true;
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "CounterIncremented";
                                                                                                                                                                              type: "event";
                                                                                                                                                                          }, {
                                                                                                                                                                              anonymous: false;
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  indexed: false;
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }, {
                                                                                                                                                                                  indexed: true;
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  indexed: true;
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "zone";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "OrderCancelled";
                                                                                                                                                                              type: "event";
                                                                                                                                                                          }, {
                                                                                                                                                                              anonymous: false;
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  indexed: false;
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }, {
                                                                                                                                                                                  indexed: true;
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  indexed: true;
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "zone";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  indexed: false;
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "token";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "identifier";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "amount";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }];
                                                                                                                                                                                  indexed: false;
                                                                                                                                                                                  internalType: "struct SpentItem[]";
                                                                                                                                                                                  name: "offer";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "token";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "identifier";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "amount";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                      name: "recipient";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }];
                                                                                                                                                                                  indexed: false;
                                                                                                                                                                                  internalType: "struct ReceivedItem[]";
                                                                                                                                                                                  name: "consideration";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "OrderFulfilled";
                                                                                                                                                                              type: "event";
                                                                                                                                                                          }, {
                                                                                                                                                                              anonymous: false;
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  indexed: false;
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "offerer";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "zone";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifierOrCriteria";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OfferItem[]";
                                                                                                                                                                                      name: "offer";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifierOrCriteria";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                      name: "consideration";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "enum OrderType";
                                                                                                                                                                                      name: "orderType";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "startTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "endTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "zoneHash";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "salt";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "conduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "totalOriginalConsiderationItems";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }];
                                                                                                                                                                                  indexed: false;
                                                                                                                                                                                  internalType: "struct OrderParameters";
                                                                                                                                                                                  name: "orderParameters";
                                                                                                                                                                                  type: "tuple";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "OrderValidated";
                                                                                                                                                                              type: "event";
                                                                                                                                                                          }, {
                                                                                                                                                                              anonymous: false;
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  indexed: false;
                                                                                                                                                                                  internalType: "bytes32[]";
                                                                                                                                                                                  name: "orderHashes";
                                                                                                                                                                                  type: "bytes32[]";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "OrdersMatched";
                                                                                                                                                                              type: "event";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "offerer";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "zone";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifierOrCriteria";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OfferItem[]";
                                                                                                                                                                                      name: "offer";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifierOrCriteria";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                      name: "consideration";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "enum OrderType";
                                                                                                                                                                                      name: "orderType";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "startTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "endTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "zoneHash";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "salt";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "conduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "counter";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct OrderComponents[]";
                                                                                                                                                                                  name: "orders";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "cancel";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                  name: "cancelled";
                                                                                                                                                                                  type: "bool";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "nonpayable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "zone";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct OfferItem[]";
                                                                                                                                                                                          name: "offer";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                          name: "consideration";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "enum OrderType";
                                                                                                                                                                                          name: "orderType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "zoneHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "salt";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "conduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "totalOriginalConsiderationItems";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OrderParameters";
                                                                                                                                                                                      name: "parameters";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint120";
                                                                                                                                                                                      name: "numerator";
                                                                                                                                                                                      type: "uint120";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint120";
                                                                                                                                                                                      name: "denominator";
                                                                                                                                                                                      type: "uint120";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "signature";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "extraData";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct AdvancedOrder";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "orderIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "enum Side";
                                                                                                                                                                                      name: "side";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "index";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "identifier";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32[]";
                                                                                                                                                                                      name: "criteriaProof";
                                                                                                                                                                                      type: "bytes32[]";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct CriteriaResolver[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "fulfillerConduitKey";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "fulfillAdvancedOrder";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                  name: "fulfilled";
                                                                                                                                                                                  type: "bool";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "payable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "zone";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct OfferItem[]";
                                                                                                                                                                                          name: "offer";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                          name: "consideration";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "enum OrderType";
                                                                                                                                                                                          name: "orderType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "zoneHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "salt";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "conduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "totalOriginalConsiderationItems";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OrderParameters";
                                                                                                                                                                                      name: "parameters";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint120";
                                                                                                                                                                                      name: "numerator";
                                                                                                                                                                                      type: "uint120";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint120";
                                                                                                                                                                                      name: "denominator";
                                                                                                                                                                                      type: "uint120";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "signature";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "extraData";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct AdvancedOrder[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "orderIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "enum Side";
                                                                                                                                                                                      name: "side";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "index";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "identifier";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32[]";
                                                                                                                                                                                      name: "criteriaProof";
                                                                                                                                                                                      type: "bytes32[]";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct CriteriaResolver[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "orderIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "itemIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct FulfillmentComponent[][]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[][]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "orderIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "itemIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct FulfillmentComponent[][]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[][]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "fulfillerConduitKey";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "maximumFulfilled";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "fulfillAvailableAdvancedOrders";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bool[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "bool[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifier";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct ReceivedItem";
                                                                                                                                                                                      name: "item";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "offerer";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "conduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Execution[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "payable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "zone";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct OfferItem[]";
                                                                                                                                                                                          name: "offer";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                          name: "consideration";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "enum OrderType";
                                                                                                                                                                                          name: "orderType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "zoneHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "salt";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "conduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "totalOriginalConsiderationItems";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OrderParameters";
                                                                                                                                                                                      name: "parameters";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "signature";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Order[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "orderIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "itemIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct FulfillmentComponent[][]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[][]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "orderIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "itemIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct FulfillmentComponent[][]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[][]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "fulfillerConduitKey";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "maximumFulfilled";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "fulfillAvailableOrders";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bool[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "bool[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifier";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct ReceivedItem";
                                                                                                                                                                                      name: "item";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "offerer";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "conduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Execution[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "payable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "considerationToken";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "considerationIdentifier";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "considerationAmount";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                      name: "offerer";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "zone";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "offerToken";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "offerIdentifier";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "offerAmount";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "enum BasicOrderType";
                                                                                                                                                                                      name: "basicOrderType";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "startTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "endTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "zoneHash";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "salt";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "offererConduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "fulfillerConduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "totalOriginalAdditionalRecipients";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct AdditionalRecipient[]";
                                                                                                                                                                                      name: "additionalRecipients";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "signature";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct BasicOrderParameters";
                                                                                                                                                                                  name: "parameters";
                                                                                                                                                                                  type: "tuple";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "fulfillBasicOrder";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                  name: "fulfilled";
                                                                                                                                                                                  type: "bool";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "payable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "considerationToken";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "considerationIdentifier";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "considerationAmount";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                      name: "offerer";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "zone";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "offerToken";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "offerIdentifier";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "offerAmount";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "enum BasicOrderType";
                                                                                                                                                                                      name: "basicOrderType";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "startTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "endTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "zoneHash";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "salt";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "offererConduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "fulfillerConduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "totalOriginalAdditionalRecipients";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct AdditionalRecipient[]";
                                                                                                                                                                                      name: "additionalRecipients";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "signature";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct BasicOrderParameters";
                                                                                                                                                                                  name: "parameters";
                                                                                                                                                                                  type: "tuple";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "fulfillBasicOrder_efficient_6GL6yc";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                  name: "fulfilled";
                                                                                                                                                                                  type: "bool";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "payable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "zone";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct OfferItem[]";
                                                                                                                                                                                          name: "offer";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                          name: "consideration";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "enum OrderType";
                                                                                                                                                                                          name: "orderType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "zoneHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "salt";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "conduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "totalOriginalConsiderationItems";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OrderParameters";
                                                                                                                                                                                      name: "parameters";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "signature";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Order";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "fulfillerConduitKey";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "fulfillOrder";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                  name: "fulfilled";
                                                                                                                                                                                  type: "bool";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "payable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "contractOfferer";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "getContractOffererNonce";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "nonce";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "view";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "getCounter";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "counter";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "view";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "offerer";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "zone";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifierOrCriteria";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OfferItem[]";
                                                                                                                                                                                      name: "offer";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifierOrCriteria";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                      name: "consideration";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "enum OrderType";
                                                                                                                                                                                      name: "orderType";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "startTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "endTime";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "zoneHash";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "salt";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "conduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "counter";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct OrderComponents";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "getOrderHash";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "view";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "orderHash";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "getOrderStatus";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                  name: "isValidated";
                                                                                                                                                                                  type: "bool";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                  name: "isCancelled";
                                                                                                                                                                                  type: "bool";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "totalFilled";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "totalSize";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "view";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "incrementCounter";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                  name: "newCounter";
                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "nonpayable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "information";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "string";
                                                                                                                                                                                  name: "version";
                                                                                                                                                                                  type: "string";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                  name: "domainSeparator";
                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "conduitController";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "view";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "zone";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct OfferItem[]";
                                                                                                                                                                                          name: "offer";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                          name: "consideration";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "enum OrderType";
                                                                                                                                                                                          name: "orderType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "zoneHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "salt";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "conduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "totalOriginalConsiderationItems";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OrderParameters";
                                                                                                                                                                                      name: "parameters";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint120";
                                                                                                                                                                                      name: "numerator";
                                                                                                                                                                                      type: "uint120";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint120";
                                                                                                                                                                                      name: "denominator";
                                                                                                                                                                                      type: "uint120";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "signature";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "extraData";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct AdvancedOrder[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "orderIndex";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "enum Side";
                                                                                                                                                                                      name: "side";
                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "index";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                      name: "identifier";
                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32[]";
                                                                                                                                                                                      name: "criteriaProof";
                                                                                                                                                                                      type: "bytes32[]";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct CriteriaResolver[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "orderIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "itemIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct FulfillmentComponent[]";
                                                                                                                                                                                      name: "offerComponents";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "orderIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "itemIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct FulfillmentComponent[]";
                                                                                                                                                                                      name: "considerationComponents";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Fulfillment[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                  type: "address";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "matchAdvancedOrders";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifier";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct ReceivedItem";
                                                                                                                                                                                      name: "item";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "offerer";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "conduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Execution[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "payable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "zone";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct OfferItem[]";
                                                                                                                                                                                          name: "offer";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                          name: "consideration";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "enum OrderType";
                                                                                                                                                                                          name: "orderType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "zoneHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "salt";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "conduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "totalOriginalConsiderationItems";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OrderParameters";
                                                                                                                                                                                      name: "parameters";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "signature";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Order[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }, {
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "orderIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "itemIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct FulfillmentComponent[]";
                                                                                                                                                                                      name: "offerComponents";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "orderIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "itemIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct FulfillmentComponent[]";
                                                                                                                                                                                      name: "considerationComponents";
                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Fulfillment[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "matchOrders";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "enum ItemType";
                                                                                                                                                                                          name: "itemType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifier";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct ReceivedItem";
                                                                                                                                                                                      name: "item";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                      name: "offerer";
                                                                                                                                                                                      type: "address";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes32";
                                                                                                                                                                                      name: "conduitKey";
                                                                                                                                                                                      type: "bytes32";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Execution[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "payable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [];
                                                                                                                                                                              name: "name";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "string";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "string";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "pure";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              inputs: readonly [{
                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "zone";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct OfferItem[]";
                                                                                                                                                                                          name: "offer";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifierOrCriteria";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                          name: "consideration";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "enum OrderType";
                                                                                                                                                                                          name: "orderType";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "zoneHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "salt";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "conduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "totalOriginalConsiderationItems";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      internalType: "struct OrderParameters";
                                                                                                                                                                                      name: "parameters";
                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                      name: "signature";
                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                  }];
                                                                                                                                                                                  internalType: "struct Order[]";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                              }];
                                                                                                                                                                              name: "validate";
                                                                                                                                                                              outputs: readonly [{
                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                  name: "";
                                                                                                                                                                                  type: "bool";
                                                                                                                                                                              }];
                                                                                                                                                                              stateMutability: "nonpayable";
                                                                                                                                                                              type: "function";
                                                                                                                                                                          }, {
                                                                                                                                                                              stateMutability: "payable";
                                                                                                                                                                              type: "receive";
                                                                                                                                                                          }], {}, {}, `0x${string}`>
                                                                                                                                                                          @@ -236,7 +236,7 @@

                                                                                                                                                                          Type declaration

                                                                                                                                                                            +
                                                                                                                                                                          • Defined in src/contracts/BaseContract.ts:21
                                                                                                                                                                          • safeContractWrite: {
                                                                                                                                                                                name: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                cancel: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                fulfillAdvancedOrder: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                fulfillAvailableAdvancedOrders: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                fulfillAvailableOrders: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                fulfillBasicOrder: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                fulfillBasicOrder_efficient_6GL6yc: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                fulfillOrder: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                getContractOffererNonce: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                getCounter: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                getOrderHash: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                getOrderStatus: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                incrementCounter: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                information: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                matchAdvancedOrders: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                matchOrders: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                validate: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                            }
                                                                                                                                                                            @@ -551,7 +551,7 @@
                                                                                                                                                                            Optional Returns Promise<`0x${string}`>
                                                                                                                                                                            +
                                                                                                                                                                          • Defined in src/contracts/BaseContract.ts:23
                                                                                                                                                                          • @@ -23,7 +23,7 @@

                                                                                                                                                                            Hierarchy

                                                                                                                                                                            • UserVault
                                                                                                                                                                            +
                                                                                                                                                                          • Defined in src/contracts/UserVault.ts:10
                                                                                                                                                                          • @@ -67,7 +67,7 @@
                                                                                                                                                                            walletClientReturns UserVault
                                                                                                                                                                            +
                                                                                                                                                                          • Defined in src/contracts/UserVault.ts:11
                                                                                                                                                                          • Methods

                                                                                                                                                                            @@ -91,7 +91,7 @@
                                                                                                                                                                            tokenIdsOptional tokens?: `0x${string}`[]

                                                                                                                                                                            Returns Promise<{
                                                                                                                                                                                txHash: `0x${string}`;
                                                                                                                                                                                waitTxInBlock: (() => Promise<{
                                                                                                                                                                                    events: {
                                                                                                                                                                                        vaultId: bigint;
                                                                                                                                                                                        collection: `0x${string}`;
                                                                                                                                                                                        tokenId: bigint;
                                                                                                                                                                                    }[];
                                                                                                                                                                                }>);
                                                                                                                                                                            }>

                                                                                                                                                                            +
                                                                                                                                                                          • Defined in src/contracts/UserVault.ts:21
                                                                                                                                                                            • @@ -104,7 +104,7 @@

                                                                                                                                                                              Parameters

                                                                                                                                                                              nfts: {
                                                                                                                                                                                  collection: `0x${string}`;
                                                                                                                                                                                  tokenIds: bigint[];
                                                                                                                                                                              }[]

                                                                                                                                                                            Returns Promise<{
                                                                                                                                                                                vaultId: bigint;
                                                                                                                                                                                receipts: {
                                                                                                                                                                                    vaultId: bigint;
                                                                                                                                                                                    collection: `0x${string}`;
                                                                                                                                                                                    tokenId: bigint;
                                                                                                                                                                                }[];
                                                                                                                                                                            }>

                                                                                                                                                                            +
                                                                                                                                                                          • Defined in src/contracts/UserVault.ts:60
                                                                                                                                                                            • @@ -124,7 +124,7 @@
                                                                                                                                                                              collectiontokenIds: bigint[]

                                                                                                                                                                            Returns Promise<{
                                                                                                                                                                                txHash: `0x${string}`;
                                                                                                                                                                                waitTxInBlock: (() => Promise<{
                                                                                                                                                                                    vaultId: bigint;
                                                                                                                                                                                    collection: `0x${string}`;
                                                                                                                                                                                    tokenId: bigint;
                                                                                                                                                                                }>);
                                                                                                                                                                            }>

                                                                                                                                                                            +
                                                                                                                                                                          • Defined in src/contracts/UserVault.ts:89
                                                                                                                                                                          • Properties

                                                                                                                                                                            @@ -132,13 +132,13 @@
                                                                                                                                                                            +
                                                                                                                                                                          • Defined in src/contracts/BaseContract.ts:17
                                                                                                                                                                          • address: `0x${string}`
                                                                                                                                                                            +
                                                                                                                                                                          • Defined in src/contracts/BaseContract.ts:18
                                                                                                                                                                          • bcClient: {}
                                                                                                                                                                            @@ -147,7 +147,7 @@

                                                                                                                                                                            Type declaration

                                                                                                                                                                              +
                                                                                                                                                                            • Defined in src/contracts/BaseContract.ts:19
                                                                                                                                                                            • wallet: {}
                                                                                                                                                                              @@ -156,7 +156,7 @@

                                                                                                                                                                              Type declaration

                                                                                                                                                                                +
                                                                                                                                                                              • Defined in src/contracts/BaseContract.ts:20
                                                                                                                                                                              • contract: GetContractReturnType<readonly [{
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "constructor";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "currencyManager";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "collectionManager";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "error";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "AssetNotOwnedError";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "error";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "CollectionNotWhitelistedError";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "error";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "CurrencyNotWhitelistedError";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "error";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "LengthMismatchError";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "error";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "NotApprovedError";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "error";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "VaultNotExistsError";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "error";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "WithdrawingETHError";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "error";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "WrongMethodError";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "event";
                                                                                                                                                                                    anonymous: false;
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "owner";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "spender";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "id";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "Approval";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "event";
                                                                                                                                                                                    anonymous: false;
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "owner";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "operator";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "approved";
                                                                                                                                                                                        internalType: "bool";
                                                                                                                                                                                        type: "bool";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "ApprovalForAll";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "event";
                                                                                                                                                                                    anonymous: false;
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "token";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "amount";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "ERC20Deposited";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "event";
                                                                                                                                                                                    anonymous: false;
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "token";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "amount";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "ERC20Withdrawn";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "event";
                                                                                                                                                                                    anonymous: false;
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "collection";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "tokenId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "ERC721Deposited";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "event";
                                                                                                                                                                                    anonymous: false;
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "collection";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "tokenId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: false;
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "ERC721Withdrawn";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "event";
                                                                                                                                                                                    anonymous: false;
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "user";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "newOwner";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "OwnershipTransferred";
                                                                                                                                                                                }, {
                                                                                                                                                                                    type: "event";
                                                                                                                                                                                    anonymous: false;
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "from";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "to";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "id";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                        indexed: true;
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "Transfer";
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_token";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "ERC20BalanceOf";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_collection";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_tokenId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "ERC721OwnerOf";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "ETH";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "spender";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "id";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "approve";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "owner";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "balanceOf";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_assetRecipient";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "burn";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_collections";
                                                                                                                                                                                        internalType: "address[]";
                                                                                                                                                                                        type: "address[]";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_tokenIds";
                                                                                                                                                                                        internalType: "uint256[]";
                                                                                                                                                                                        type: "uint256[]";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_tokens";
                                                                                                                                                                                        internalType: "address[]";
                                                                                                                                                                                        type: "address[]";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "burnAndWithdraw";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_token";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_amount";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "depositERC20";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_collection";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_tokenId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "depositERC721";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_collection";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_tokenIds";
                                                                                                                                                                                        internalType: "uint256[]";
                                                                                                                                                                                        type: "uint256[]";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "depositERC721s";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "payable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "depositEth";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "getApproved";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "isApprovedForAll";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "bool";
                                                                                                                                                                                        type: "bool";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "mint";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "name";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "string";
                                                                                                                                                                                        type: "string";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "bytes";
                                                                                                                                                                                        type: "bytes";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "onERC721Received";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "bytes4";
                                                                                                                                                                                        type: "bytes4";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "owner";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "id";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "ownerOf";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "owner";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "from";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "to";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "id";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "safeTransferFrom";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "from";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "to";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "id";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "data";
                                                                                                                                                                                        internalType: "bytes";
                                                                                                                                                                                        type: "bytes";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "safeTransferFrom";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "operator";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "approved";
                                                                                                                                                                                        internalType: "bool";
                                                                                                                                                                                        type: "bool";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "setApprovalForAll";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "interfaceId";
                                                                                                                                                                                        internalType: "bytes4";
                                                                                                                                                                                        type: "bytes4";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "supportsInterface";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "bool";
                                                                                                                                                                                        type: "bool";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "view";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [];
                                                                                                                                                                                    name: "symbol";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "string";
                                                                                                                                                                                        type: "string";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "pure";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "tokenURI";
                                                                                                                                                                                    outputs: readonly [{
                                                                                                                                                                                        name: "";
                                                                                                                                                                                        internalType: "string";
                                                                                                                                                                                        type: "string";
                                                                                                                                                                                    }];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "from";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "to";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "id";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "transferFrom";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "newOwner";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "transferOwnership";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_token";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "withdrawERC20";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_tokens";
                                                                                                                                                                                        internalType: "address[]";
                                                                                                                                                                                        type: "address[]";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "withdrawERC20s";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_collection";
                                                                                                                                                                                        internalType: "address";
                                                                                                                                                                                        type: "address";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_tokenId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "withdrawERC721";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_collections";
                                                                                                                                                                                        internalType: "address[]";
                                                                                                                                                                                        type: "address[]";
                                                                                                                                                                                    }, {
                                                                                                                                                                                        name: "_tokenIds";
                                                                                                                                                                                        internalType: "uint256[]";
                                                                                                                                                                                        type: "uint256[]";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "withdrawERC721s";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }, {
                                                                                                                                                                                    stateMutability: "nonpayable";
                                                                                                                                                                                    type: "function";
                                                                                                                                                                                    inputs: readonly [{
                                                                                                                                                                                        name: "_vaultId";
                                                                                                                                                                                        internalType: "uint256";
                                                                                                                                                                                        type: "uint256";
                                                                                                                                                                                    }];
                                                                                                                                                                                    name: "withdrawEth";
                                                                                                                                                                                    outputs: readonly [];
                                                                                                                                                                                }], {}, {}, `0x${string}`>
                                                                                                                                                                                @@ -168,7 +168,7 @@

                                                                                                                                                                                Type declaration

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/contracts/BaseContract.ts:21
                                                                                                                                                                                • safeContractWrite: {
                                                                                                                                                                                      symbol: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      owner: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      transferOwnership: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      onERC721Received: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      name: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      supportsInterface: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      approve: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      balanceOf: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      transferFrom: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      getApproved: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      isApprovedForAll: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      ownerOf: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      safeTransferFrom: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      setApprovalForAll: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      tokenURI: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      mint: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      ERC20BalanceOf: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      ERC721OwnerOf: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      burn: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      burnAndWithdraw: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      depositERC20: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      depositERC721: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      depositERC721s: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      depositEth: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      withdrawERC20: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      withdrawERC20s: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      withdrawERC721: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      withdrawERC721s: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      withdrawEth: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                      ETH: ((args, options?) => Promise<`0x${string}`>);
                                                                                                                                                                                  }
                                                                                                                                                                                  @@ -717,7 +717,7 @@
                                                                                                                                                                                  Optional Returns Promise<`0x${string}`>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/contracts/BaseContract.ts:23
                                                                                                                                                                                • @@ -17,7 +17,7 @@
                                                                                                                                                                                • LoanSortField
                                                                                                                                                                                • Enumeration LoanSortField

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:728
                                                                                                                                                                                • @@ -42,52 +42,52 @@

                                                                                                                                                                                  Enumeration Members

                                                                                                                                                                                  AprBps: "APR_BPS"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:729
                                                                                                                                                                                • Duration: "DURATION"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:730
                                                                                                                                                                                • ExpectedInterest: "EXPECTED_INTEREST"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:731
                                                                                                                                                                                • ExpirationDate: "EXPIRATION_DATE"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:732
                                                                                                                                                                                • OriginationFee: "ORIGINATION_FEE"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:733
                                                                                                                                                                                • PaidInterest: "PAID_INTEREST"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:734
                                                                                                                                                                                • PrincipalAmount: "PRINCIPAL_AMOUNT"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:735
                                                                                                                                                                                • RenegotiationRequested: "RENEGOTIATION_REQUESTED"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:736
                                                                                                                                                                                • StartTime: "START_TIME"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:737
                                                                                                                                                                                • TotalInterest: "TOTAL_INTEREST"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:738
                                                                                                                                                                                • @@ -16,7 +16,7 @@
                                                                                                                                                                                • LoanStatusType
                                                                                                                                                                                • Enumeration LoanStatusType

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:746
                                                                                                                                                                                • @@ -37,32 +37,32 @@

                                                                                                                                                                                  Enumeration Members

                                                                                                                                                                                  LoanAuctioned: "LOAN_AUCTIONED"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:747
                                                                                                                                                                                • LoanDefaulted: "LOAN_DEFAULTED"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:748
                                                                                                                                                                                • LoanForeclosed: "LOAN_FORECLOSED"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:749
                                                                                                                                                                                • LoanInitiated: "LOAN_INITIATED"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:750
                                                                                                                                                                                • LoanRepaid: "LOAN_REPAID"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:751
                                                                                                                                                                                • LoanSentToAuction: "LOAN_SENT_TO_AUCTION"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:752
                                                                                                                                                                                • @@ -16,7 +16,7 @@
                                                                                                                                                                                • MarketplaceEnum
                                                                                                                                                                                • Enumeration MarketplaceEnum

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:778
                                                                                                                                                                                • @@ -33,12 +33,12 @@

                                                                                                                                                                                  Enumeration Members

                                                                                                                                                                                  Gondi: "GONDI"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:779
                                                                                                                                                                                • Nftfi: "NFTFI"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:780
                                                                                                                                                                                • @@ -16,7 +16,7 @@
                                                                                                                                                                                • OfferStatus
                                                                                                                                                                                • Enumeration OfferStatus

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1186
                                                                                                                                                                                • @@ -37,32 +37,32 @@

                                                                                                                                                                                  Enumeration Members

                                                                                                                                                                                  Active: "ACTIVE"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1187
                                                                                                                                                                                • Cancelled: "CANCELLED"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1188
                                                                                                                                                                                • Executed: "EXECUTED"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1189
                                                                                                                                                                                • Expired: "EXPIRED"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1190
                                                                                                                                                                                • Inactive: "INACTIVE"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1191
                                                                                                                                                                                • Outperformed: "OUTPERFORMED"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1192
                                                                                                                                                                                • @@ -16,7 +16,7 @@
                                                                                                                                                                                • OffersSortField
                                                                                                                                                                                • Enumeration OffersSortField

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1208
                                                                                                                                                                                • @@ -43,62 +43,62 @@

                                                                                                                                                                                  Enumeration Members

                                                                                                                                                                                  AprBps: "APR_BPS"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1209
                                                                                                                                                                                • CreatedDate: "CREATED_DATE"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1210
                                                                                                                                                                                • DailyInterest: "DAILY_INTEREST"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1211
                                                                                                                                                                                • Duration: "DURATION"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1212
                                                                                                                                                                                • Expiration: "EXPIRATION"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1213
                                                                                                                                                                                • MaxPrincipal: "MAX_PRINCIPAL"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1214
                                                                                                                                                                                • NetInterest: "NET_INTEREST"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1215
                                                                                                                                                                                • NetPrincipal: "NET_PRINCIPAL"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1216
                                                                                                                                                                                • PrincipalAmount: "PRINCIPAL_AMOUNT"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1217
                                                                                                                                                                                • Repayment: "REPAYMENT"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1218
                                                                                                                                                                                • Status: "STATUS"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1219
                                                                                                                                                                                • TotalInterest: "TOTAL_INTEREST"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1220
                                                                                                                                                                                • @@ -16,7 +16,7 @@
                                                                                                                                                                                • Ordering
                                                                                                                                                                                • Enumeration Ordering

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1264
                                                                                                                                                                                • @@ -33,12 +33,12 @@

                                                                                                                                                                                  Enumeration Members

                                                                                                                                                                                  Asc: "ASC"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1265
                                                                                                                                                                                • Desc: "DESC"
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1266
                                                                                                                                                                                • -

                                                                                                                                                                                  Gondi JS SDK - v0.8.0

                                                                                                                                                                                  +

                                                                                                                                                                                  Gondi JS SDK - v0.8.2

                                                                                                                                                                                  Gondi.js

                                                                                                                                                                                  A JavaScript library for crypto-native lending: borrow, lend & refinance NFTs (non-fungible tokens).

                                                                                                                                                                                  Table of Contents

                                                                                                                                                                                  @@ -23,7 +23,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  • Consideration
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:21
                                                                                                                                                                                • @@ -44,37 +44,37 @@

                                                                                                                                                                                  Properties

                                                                                                                                                                                  recipient: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:22
                                                                                                                                                                                • itemType: number
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:14
                                                                                                                                                                                • token: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:15
                                                                                                                                                                                • identifierOrCriteria: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:16
                                                                                                                                                                                • startAmount: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:17
                                                                                                                                                                                • endAmount: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:18
                                                                                                                                                                                • @@ -21,7 +21,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  • EmitLoanArgs
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1068
                                                                                                                                                                                • @@ -50,27 +50,27 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  lenderOfferSignature: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1069
                                                                                                                                                                                • tokenId: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1074
                                                                                                                                                                                • duration: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1075
                                                                                                                                                                                • principalReceiver?: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1076
                                                                                                                                                                                • expirationTime?: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1077
                                                                                                                                                                                • @@ -21,7 +21,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  • Fulfillment
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:57
                                                                                                                                                                                • @@ -38,12 +38,12 @@

                                                                                                                                                                                  Properties

                                                                                                                                                                                  offerComponents: FulfillmentComponent[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:58
                                                                                                                                                                                • considerationComponents: FulfillmentComponent[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:59
                                                                                                                                                                                • @@ -21,7 +21,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  • FulfillmentComponent
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:52
                                                                                                                                                                                • @@ -38,12 +38,12 @@

                                                                                                                                                                                  Properties

                                                                                                                                                                                  orderIndex: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:53
                                                                                                                                                                                • itemIndex: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:54
                                                                                                                                                                                • @@ -21,7 +21,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  • GondiProps
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1053
                                                                                                                                                                                • @@ -42,17 +42,17 @@
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1054
                                                                                                                                                                                • apiClient?: ApolloClient<NormalizedCacheObject>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1055
                                                                                                                                                                                • reservoirBaseApiUrl?: string
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1056
                                                                                                                                                                                • @@ -23,7 +23,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:13
                                                                                                                                                                                • @@ -43,27 +43,27 @@

                                                                                                                                                                                  Properties

                                                                                                                                                                                  itemType: number
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:14
                                                                                                                                                                                • token: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:15
                                                                                                                                                                                • identifierOrCriteria: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:16
                                                                                                                                                                                • startAmount: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:17
                                                                                                                                                                                • endAmount: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:18
                                                                                                                                                                                • @@ -21,7 +21,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  • SeaportAskOrBid
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:25
                                                                                                                                                                                • @@ -38,7 +38,7 @@

                                                                                                                                                                                  Properties

                                                                                                                                                                                  rawData: SeaportOrder
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:26
                                                                                                                                                                                • price: {
                                                                                                                                                                                      netAmount: {
                                                                                                                                                                                          raw: string;
                                                                                                                                                                                      };
                                                                                                                                                                                  }
                                                                                                                                                                                  @@ -51,7 +51,7 @@
                                                                                                                                                                                  netAmount
                                                                                                                                                                                  raw: string
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:27
                                                                                                                                                                                • @@ -23,7 +23,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:34
                                                                                                                                                                                • @@ -49,57 +49,57 @@

                                                                                                                                                                                  Properties

                                                                                                                                                                                  offerer: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:35
                                                                                                                                                                                • zone: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:36
                                                                                                                                                                                • offer: Offer[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:37
                                                                                                                                                                                • consideration: Consideration[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:38
                                                                                                                                                                                • orderType: number
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:39
                                                                                                                                                                                • startTime: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:40
                                                                                                                                                                                • endTime: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:41
                                                                                                                                                                                • zoneHash: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:42
                                                                                                                                                                                • salt: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:43
                                                                                                                                                                                • conduitKey: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:44
                                                                                                                                                                                • counter: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:45
                                                                                                                                                                                • @@ -23,7 +23,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  • SeaportOrderParameter
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:48
                                                                                                                                                                                • @@ -50,73 +50,73 @@

                                                                                                                                                                                  Properties

                                                                                                                                                                                  totalOriginalConsiderationItems: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:49
                                                                                                                                                                                • offerer: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:35
                                                                                                                                                                                • zone: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:36
                                                                                                                                                                                • offer: Offer[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:37
                                                                                                                                                                                • consideration: Consideration[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:38
                                                                                                                                                                                • orderType: number
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:39
                                                                                                                                                                                • startTime: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:40
                                                                                                                                                                                • endTime: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:41
                                                                                                                                                                                • zoneHash: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:42
                                                                                                                                                                                • salt: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:43
                                                                                                                                                                                • conduitKey: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:44
                                                                                                                                                                                • counter: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/reservoir/utils.ts:45
                                                                                                                                                                                • @@ -21,7 +21,7 @@

                                                                                                                                                                                  Hierarchy

                                                                                                                                                                                  • ListLoansProps
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:101
                                                                                                                                                                                • @@ -46,52 +46,52 @@

                                                                                                                                                                                  Properties

                                                                                                                                                                                  limit?: number
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:102
                                                                                                                                                                                • cursor?: null | string
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:103
                                                                                                                                                                                • borrowerAddress?: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:104
                                                                                                                                                                                • collections?: number[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:105
                                                                                                                                                                                • nfts?: number[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:106
                                                                                                                                                                                • statuses?: LoanStatusType[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:107
                                                                                                                                                                                • sortBy?: LoanSortInput
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:108
                                                                                                                                                                                • terms?: TermsFilter
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:109
                                                                                                                                                                                • orderByStatuses?: boolean
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:110
                                                                                                                                                                                • loansCurrencyAddress?: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:111
                                                                                                                                                                                • -

                                                                                                                                                                                  Gondi JS SDK - v0.8.0

                                                                                                                                                                                  +

                                                                                                                                                                                  Gondi JS SDK - v0.8.2

                                                                                                                                                                                  Index

                                                                                                                                                                                  @@ -49,7 +49,7 @@

                                                                                                                                                                                  Theme

                                                                                                                                                                                  @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -16,7 +16,7 @@
                                                                                                                                                                                • Types
                                                                                                                                                                                • Namespace Types

                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:1
                                                                                                                                                                                • Index

                                                                                                                                                                                  @@ -48,7 +48,7 @@

                                                                                                                                                                                  Theme

                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias Auction

                                                                                                                                                                                  Auction: PlaceBidAbiType[2]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/blockchain.ts:76
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional collection?: {
                                                                                                                                                                                      __typename?: "Collection";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                  } | null
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2221
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -53,7 +53,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional signerAddress?: InputMaybe<Scalars["Address"]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:257
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -59,7 +59,7 @@
                                                                                                                                                                                  signature
                                                                                                                                                                                  Optional signerAddress?: InputMaybe<Scalars["Address"]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:306
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  collections: {
                                                                                                                                                                                      __typename?: "Collection";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                  }[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2214
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -39,7 +39,7 @@
                                                                                                                                                                                  hasNextPage
                                                                                                                                                                                  edges: {
                                                                                                                                                                                      __typename?: "CollectionEdge";
                                                                                                                                                                                      node: {
                                                                                                                                                                                          __typename?: "Collection";
                                                                                                                                                                                          id: string;
                                                                                                                                                                                          name?: string | null;
                                                                                                                                                                                          slug?: string | null;
                                                                                                                                                                                          description?: string | null;
                                                                                                                                                                                          discordUrl?: string | null;
                                                                                                                                                                                          twitterUsername?: string | null;
                                                                                                                                                                                          externalUrl?: string | null;
                                                                                                                                                                                          collectionUrl?: string | null;
                                                                                                                                                                                          verified: boolean;
                                                                                                                                                                                          royalties: {
                                                                                                                                                                                              __typename?: "Royalty";
                                                                                                                                                                                              percentage: number;
                                                                                                                                                                                              beneficiary: string;
                                                                                                                                                                                          }[];
                                                                                                                                                                                          image?: {
                                                                                                                                                                                              __typename?: "Asset";
                                                                                                                                                                                              cacheUrl?: string | null;
                                                                                                                                                                                          } | null;
                                                                                                                                                                                          bannerImage?: {
                                                                                                                                                                                              __typename?: "Asset";
                                                                                                                                                                                              cacheUrl?: string | null;
                                                                                                                                                                                          } | null;
                                                                                                                                                                                          contractData?: {
                                                                                                                                                                                              __typename?: "ContractData";
                                                                                                                                                                                              blockchain: string;
                                                                                                                                                                                              contractAddress: Address;
                                                                                                                                                                                              createdDate: Date;
                                                                                                                                                                                              creatorAddress?: Address | null;
                                                                                                                                                                                          } | null;
                                                                                                                                                                                          statistics: {
                                                                                                                                                                                              __typename?: "CollectionStatistics";
                                                                                                                                                                                              floorPrice7d?: number | null;
                                                                                                                                                                                              floorPrice30d?: number | null;
                                                                                                                                                                                              totalVolume?: number | null;
                                                                                                                                                                                              totalVolume1y?: number | null;
                                                                                                                                                                                              totalVolume3m?: number | null;
                                                                                                                                                                                              totalVolume1m?: number | null;
                                                                                                                                                                                              totalVolume1w?: number | null;
                                                                                                                                                                                              totalLoanVolume: bigint;
                                                                                                                                                                                              totalLoanVolume1w: bigint;
                                                                                                                                                                                              totalLoanVolume1m: bigint;
                                                                                                                                                                                              totalLoanVolume3m: bigint;
                                                                                                                                                                                              totalLoanVolume1y: bigint;
                                                                                                                                                                                              numberOfPricedNfts: number;
                                                                                                                                                                                              nftsCount?: number | null;
                                                                                                                                                                                              percentageInOutstandingLoans: number;
                                                                                                                                                                                              repaymentRate: number;
                                                                                                                                                                                              numberOfOffers: number;
                                                                                                                                                                                              floorPrice?: {
                                                                                                                                                                                                  __typename?: "CurrencyAmount";
                                                                                                                                                                                                  amount: number;
                                                                                                                                                                                                  currency: {
                                                                                                                                                                                                      __typename?: "Currency";
                                                                                                                                                                                                      address: Address;
                                                                                                                                                                                                      decimals: number;
                                                                                                                                                                                                  };
                                                                                                                                                                                              } | null;
                                                                                                                                                                                              bestOffer?: {
                                                                                                                                                                                                  __typename?: "CurrencyAmount";
                                                                                                                                                                                                  amount: number;
                                                                                                                                                                                                  currency: {
                                                                                                                                                                                                      __typename?: "Currency";
                                                                                                                                                                                                      address: Address;
                                                                                                                                                                                                      decimals: number;
                                                                                                                                                                                                  };
                                                                                                                                                                                              } | null;
                                                                                                                                                                                          };
                                                                                                                                                                                      };
                                                                                                                                                                                  }[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2207
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -33,7 +33,7 @@
                                                                                                                                                                                  startAmount
                                                                                                                                                                                  token: Scalars["Address"]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:412
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -23,7 +23,7 @@

                                                                                                                                                                                  Type Parameters

                                                                                                                                                                                • T extends {
                                                                                                                                                                                      [key: string]: unknown;
                                                                                                                                                                                  }

                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:9
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -47,7 +47,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional contractData?: {
                                                                                                                                                                                      __typename?: "ContractData";
                                                                                                                                                                                      contractAddress: Address;
                                                                                                                                                                                  } | null
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2103
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -47,7 +47,7 @@
                                                                                                                                                                                  tokenId
                                                                                                                                                                                  Optional collection?: {
                                                                                                                                                                                      __typename?: "Collection";
                                                                                                                                                                                      contractData?: {
                                                                                                                                                                                          __typename?: "ContractData";
                                                                                                                                                                                          contractAddress: Address;
                                                                                                                                                                                      } | null;
                                                                                                                                                                                  } | null
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2147
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -49,7 +49,7 @@
                                                                                                                                                                                  tokenId
                                                                                                                                                                                  Optional collection?: {
                                                                                                                                                                                      __typename?: "Collection";
                                                                                                                                                                                      contractData?: {
                                                                                                                                                                                          __typename?: "ContractData";
                                                                                                                                                                                          contractAddress: Address;
                                                                                                                                                                                      } | null;
                                                                                                                                                                                  } | null
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2125
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias HexString

                                                                                                                                                                                  HexString: `0x${string}`
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/blockchain.ts:78
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  hideOffer: {
                                                                                                                                                                                      __typename?: "CollectionOffer";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                  } | {
                                                                                                                                                                                      __typename?: "SingleNFTOffer";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                  }
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2118
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -30,7 +30,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  id: string
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2155
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -30,7 +30,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  id: string
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2177
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -23,7 +23,7 @@

                                                                                                                                                                                  Type Parameters

                                                                                                                                                                                • T

                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:8
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional min?: InputMaybe<Scalars["Float"]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:466
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  bids: ({
                                                                                                                                                                                      __typename?: "CollectionOrder";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                      netAmount: bigint;
                                                                                                                                                                                      status: string;
                                                                                                                                                                                      marketPlace: string;
                                                                                                                                                                                      fees: bigint;
                                                                                                                                                                                      maker: Address;
                                                                                                                                                                                      expiration?: Date | null;
                                                                                                                                                                                      createdDate: Date;
                                                                                                                                                                                      hidden: boolean;
                                                                                                                                                                                      signature: Hash;
                                                                                                                                                                                      currencyAddress: Address;
                                                                                                                                                                                      startTime: Date;
                                                                                                                                                                                      nonce: bigint;
                                                                                                                                                                                  } | {
                                                                                                                                                                                      __typename?: "SingleNFTOrder";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                      netAmount: bigint;
                                                                                                                                                                                      status: string;
                                                                                                                                                                                      marketPlace: string;
                                                                                                                                                                                      fees: bigint;
                                                                                                                                                                                      maker: Address;
                                                                                                                                                                                      expiration?: Date | null;
                                                                                                                                                                                      createdDate: Date;
                                                                                                                                                                                      hidden: boolean;
                                                                                                                                                                                      signature: Hash;
                                                                                                                                                                                      currencyAddress: Address;
                                                                                                                                                                                      startTime: Date;
                                                                                                                                                                                      nonce: bigint;
                                                                                                                                                                                  })[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2185
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -39,7 +39,7 @@
                                                                                                                                                                                  hasNextPage
                                                                                                                                                                                  edges: {
                                                                                                                                                                                      __typename?: "ListingEdge";
                                                                                                                                                                                      node: {
                                                                                                                                                                                          __typename?: "Listing";
                                                                                                                                                                                          id: string;
                                                                                                                                                                                          marketplaceName: MarketplaceEnum;
                                                                                                                                                                                          createdDate: Date;
                                                                                                                                                                                          user: {
                                                                                                                                                                                              __typename?: "User";
                                                                                                                                                                                              walletAddress: Address;
                                                                                                                                                                                          };
                                                                                                                                                                                          nft: {
                                                                                                                                                                                              __typename?: "NFT";
                                                                                                                                                                                              id: string;
                                                                                                                                                                                              tokenId: bigint;
                                                                                                                                                                                              collection?: {
                                                                                                                                                                                                  __typename?: "Collection";
                                                                                                                                                                                                  id: string;
                                                                                                                                                                                                  slug?: string | null;
                                                                                                                                                                                                  contractData?: {
                                                                                                                                                                                                      __typename?: "ContractData";
                                                                                                                                                                                                      contractAddress: Address;
                                                                                                                                                                                                  } | null;
                                                                                                                                                                                              } | null;
                                                                                                                                                                                          };
                                                                                                                                                                                      };
                                                                                                                                                                                  }[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2232
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -41,7 +41,7 @@
                                                                                                                                                                                  hasNextPage
                                                                                                                                                                                  edges: {
                                                                                                                                                                                      __typename?: "MultiSourceLoanEdge";
                                                                                                                                                                                      node: {
                                                                                                                                                                                          __typename?: "MultiSourceLoan";
                                                                                                                                                                                          id: string;
                                                                                                                                                                                          address: Address;
                                                                                                                                                                                          loanId: number;
                                                                                                                                                                                          timestamp: Date;
                                                                                                                                                                                          txHash: Hash;
                                                                                                                                                                                          indexInBlock: number;
                                                                                                                                                                                          borrowerAddress: Address;
                                                                                                                                                                                          principalAddress: Address;
                                                                                                                                                                                          startTime: Date;
                                                                                                                                                                                          duration: bigint;
                                                                                                                                                                                          status: string;
                                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                                          blendedAprBps: number;
                                                                                                                                                                                          totalOriginationFee: bigint;
                                                                                                                                                                                          offer: {
                                                                                                                                                                                              __typename?: "CollectionOffer";
                                                                                                                                                                                              offerId: bigint;
                                                                                                                                                                                              signerAddress?: Address | null;
                                                                                                                                                                                          } | {
                                                                                                                                                                                              __typename?: "SingleNFTOffer";
                                                                                                                                                                                              offerId: bigint;
                                                                                                                                                                                              signerAddress?: Address | null;
                                                                                                                                                                                          };
                                                                                                                                                                                          currency?: {
                                                                                                                                                                                              __typename?: "Currency";
                                                                                                                                                                                              symbol: string;
                                                                                                                                                                                              decimals: number;
                                                                                                                                                                                              address: Address;
                                                                                                                                                                                          } | null;
                                                                                                                                                                                          repaidActivity?: {
                                                                                                                                                                                              __typename?: "LoanRepaid";
                                                                                                                                                                                              totalInterest: bigint;
                                                                                                                                                                                              timestamp: Date;
                                                                                                                                                                                          } | null;
                                                                                                                                                                                          nft: {
                                                                                                                                                                                              __typename?: "NFT";
                                                                                                                                                                                              id: string;
                                                                                                                                                                                              name?: string | null;
                                                                                                                                                                                              tokenId: bigint;
                                                                                                                                                                                              nftId: string;
                                                                                                                                                                                              owner?: Address | null;
                                                                                                                                                                                              image?: {
                                                                                                                                                                                                  __typename?: "Asset";
                                                                                                                                                                                                  data: string;
                                                                                                                                                                                                  cacheUrl?: string | null;
                                                                                                                                                                                                  contentTypeMime: string;
                                                                                                                                                                                                  accessTypeName: string;
                                                                                                                                                                                              } | null;
                                                                                                                                                                                              collection?: {
                                                                                                                                                                                                  __typename?: "Collection";
                                                                                                                                                                                                  id: string;
                                                                                                                                                                                                  slug?: string | null;
                                                                                                                                                                                                  name?: string | null;
                                                                                                                                                                                                  nftsCount?: number | null;
                                                                                                                                                                                                  contractData?: {
                                                                                                                                                                                                      __typename?: "ContractData";
                                                                                                                                                                                                      contractAddress: Address;
                                                                                                                                                                                                  } | null;
                                                                                                                                                                                              } | null;
                                                                                                                                                                                          };
                                                                                                                                                                                          sources: {
                                                                                                                                                                                              __typename?: "Source";
                                                                                                                                                                                              id: string;
                                                                                                                                                                                              loanId: string;
                                                                                                                                                                                              originationFee: bigint;
                                                                                                                                                                                              principalAmount: bigint;
                                                                                                                                                                                              lenderAddress: string;
                                                                                                                                                                                              accruedInterest: bigint;
                                                                                                                                                                                              aprBps: bigint;
                                                                                                                                                                                              startTime: Date;
                                                                                                                                                                                          }[];
                                                                                                                                                                                      };
                                                                                                                                                                                  }[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2248
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -30,7 +30,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  id: string
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2089
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -39,7 +39,7 @@
                                                                                                                                                                                  hasNextPage
                                                                                                                                                                                  edges: {
                                                                                                                                                                                      __typename?: "OfferEdge";
                                                                                                                                                                                      node: {
                                                                                                                                                                                          __typename?: "CollectionOffer";
                                                                                                                                                                                          id: string;
                                                                                                                                                                                          offerId: bigint;
                                                                                                                                                                                          lenderAddress?: Address | null;
                                                                                                                                                                                          borrowerAddress?: Address | null;
                                                                                                                                                                                          signerAddress?: Address | null;
                                                                                                                                                                                          contractAddress: Address;
                                                                                                                                                                                          requiresLiquidation?: boolean | null;
                                                                                                                                                                                          principalAddress: Address;
                                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                                          aprBps: bigint;
                                                                                                                                                                                          fee: bigint;
                                                                                                                                                                                          capacity: bigint;
                                                                                                                                                                                          expirationTime: bigint;
                                                                                                                                                                                          duration: bigint;
                                                                                                                                                                                          status: string;
                                                                                                                                                                                          offerHash?: Hash | null;
                                                                                                                                                                                          signature?: Hex | null;
                                                                                                                                                                                          createdDate?: Date | null;
                                                                                                                                                                                          repayment: bigint;
                                                                                                                                                                                          hidden?: boolean | null;
                                                                                                                                                                                          maxSeniorRepayment: bigint;
                                                                                                                                                                                          collection: {
                                                                                                                                                                                              __typename?: "Collection";
                                                                                                                                                                                              id: string;
                                                                                                                                                                                              slug?: string | null;
                                                                                                                                                                                              contractData?: {
                                                                                                                                                                                                  __typename?: "ContractData";
                                                                                                                                                                                                  contractAddress: Address;
                                                                                                                                                                                              } | null;
                                                                                                                                                                                          };
                                                                                                                                                                                          currency?: {
                                                                                                                                                                                              __typename?: "Currency";
                                                                                                                                                                                              symbol: string;
                                                                                                                                                                                              decimals: number;
                                                                                                                                                                                              address: Address;
                                                                                                                                                                                          } | null;
                                                                                                                                                                                          validators: {
                                                                                                                                                                                              __typename?: "OfferValidator";
                                                                                                                                                                                              arguments: Hex;
                                                                                                                                                                                              validator: Address;
                                                                                                                                                                                          }[];
                                                                                                                                                                                      } | {
                                                                                                                                                                                          __typename?: "SingleNFTOffer";
                                                                                                                                                                                          id: string;
                                                                                                                                                                                          offerId: bigint;
                                                                                                                                                                                          lenderAddress?: Address | null;
                                                                                                                                                                                          borrowerAddress?: Address | null;
                                                                                                                                                                                          signerAddress?: Address | null;
                                                                                                                                                                                          contractAddress: Address;
                                                                                                                                                                                          requiresLiquidation?: boolean | null;
                                                                                                                                                                                          principalAddress: Address;
                                                                                                                                                                                          principalAmount: bigint;
                                                                                                                                                                                          aprBps: bigint;
                                                                                                                                                                                          fee: bigint;
                                                                                                                                                                                          capacity: bigint;
                                                                                                                                                                                          expirationTime: bigint;
                                                                                                                                                                                          duration: bigint;
                                                                                                                                                                                          status: string;
                                                                                                                                                                                          offerHash?: Hash | null;
                                                                                                                                                                                          signature?: Hex | null;
                                                                                                                                                                                          createdDate?: Date | null;
                                                                                                                                                                                          repayment: bigint;
                                                                                                                                                                                          hidden?: boolean | null;
                                                                                                                                                                                          maxSeniorRepayment: bigint;
                                                                                                                                                                                          nft: {
                                                                                                                                                                                              __typename?: "NFT";
                                                                                                                                                                                              id: string;
                                                                                                                                                                                              tokenId: bigint;
                                                                                                                                                                                              collection?: {
                                                                                                                                                                                                  __typename?: "Collection";
                                                                                                                                                                                                  id: string;
                                                                                                                                                                                                  slug?: string | null;
                                                                                                                                                                                                  contractData?: {
                                                                                                                                                                                                      __typename?: "ContractData";
                                                                                                                                                                                                      contractAddress: Address;
                                                                                                                                                                                                  } | null;
                                                                                                                                                                                              } | null;
                                                                                                                                                                                          };
                                                                                                                                                                                          currency?: {
                                                                                                                                                                                              __typename?: "Currency";
                                                                                                                                                                                              symbol: string;
                                                                                                                                                                                              decimals: number;
                                                                                                                                                                                              address: Address;
                                                                                                                                                                                          } | null;
                                                                                                                                                                                          validators: {
                                                                                                                                                                                              __typename?: "OfferValidator";
                                                                                                                                                                                              arguments: Hex;
                                                                                                                                                                                              validator: Address;
                                                                                                                                                                                          }[];
                                                                                                                                                                                      };
                                                                                                                                                                                  }[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2288
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  field
                                                                                                                                                                                  order: Ordering
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:741
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias LoanToMslLoanType

                                                                                                                                                                                  LoanToMslLoanType: Optional<LoanV4, "nftCollateralAddress"> | Optional<LoanV5, "nftCollateralAddress"> | Optional<LoanV6, "nftCollateralAddress">
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/utils/loan.ts:24
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -23,7 +23,7 @@

                                                                                                                                                                                  Type declaration

                                                                                                                                                                                • contractAddress: Address
                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/blockchain.ts:57
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  contractAddress
                                                                                                                                                                                  startTime: Date | bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/blockchain.ts:58
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  contractAddress
                                                                                                                                                                                  startTime: Date | bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/blockchain.ts:62
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias MakeOfferType

                                                                                                                                                                                  MakeOfferType: Omit<Awaited<ReturnType<Gondi["makeSingleNftOffer"]>>, "nftId"> | Omit<Awaited<ReturnType<Gondi["makeCollectionOffer"]>>, "collectionId">
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1059
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -23,7 +23,7 @@

                                                                                                                                                                                  Type declaration

                                                                                                                                                                                • maxSeniorRepayment: Exclude<SingleNftOfferInput["maxSeniorRepayment"], null | undefined>
                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/model.ts:21
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -23,7 +23,7 @@

                                                                                                                                                                                  Type Parameters

                                                                                                                                                                                • T

                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:7
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional nft?: {
                                                                                                                                                                                      __typename?: "NFT";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                  } | null
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2256
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional nft?: {
                                                                                                                                                                                      __typename?: "NFT";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                  } | null
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2264
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias OfferFromExecutionOffer

                                                                                                                                                                                  OfferFromExecutionOffer: OptionalNullable<MakeOfferType, "borrowerAddress" | "lenderAddress" | "offerHash" | "signature">
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/gondi.ts:1063
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  arguments
                                                                                                                                                                                  validator: Scalars["Address"]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1203
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -27,7 +27,7 @@
                                                                                                                                                                                  field
                                                                                                                                                                                  order: Ordering
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1223
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@

                                                                                                                                                                                  T

                                                                                                                                                                                • K extends keyof T

                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/utils/types.ts:1
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@

                                                                                                                                                                                  T

                                                                                                                                                                                • K extends keyof T

                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/utils/types.ts:2
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -39,7 +39,7 @@
                                                                                                                                                                                  hasNextPage
                                                                                                                                                                                  edges: {
                                                                                                                                                                                      __typename?: "NFTEdge";
                                                                                                                                                                                      node: {
                                                                                                                                                                                          __typename?: "NFT";
                                                                                                                                                                                          id: string;
                                                                                                                                                                                          tokenId: bigint;
                                                                                                                                                                                          price?: bigint | null;
                                                                                                                                                                                          priceCurrencyAddress?: string | null;
                                                                                                                                                                                          collection?: {
                                                                                                                                                                                              __typename?: "Collection";
                                                                                                                                                                                              id: string;
                                                                                                                                                                                          } | null;
                                                                                                                                                                                          activeLoan?: {
                                                                                                                                                                                              __typename?: "MultiSourceLoan";
                                                                                                                                                                                              id: string;
                                                                                                                                                                                          } | null;
                                                                                                                                                                                          statistics: {
                                                                                                                                                                                              __typename?: "NftStatistics";
                                                                                                                                                                                              lastSale?: {
                                                                                                                                                                                                  __typename?: "Sale";
                                                                                                                                                                                                  order: {
                                                                                                                                                                                                      __typename?: "CollectionOrder";
                                                                                                                                                                                                      price: bigint;
                                                                                                                                                                                                      currency: {
                                                                                                                                                                                                          __typename?: "Currency";
                                                                                                                                                                                                          address: Address;
                                                                                                                                                                                                          decimals: number;
                                                                                                                                                                                                      };
                                                                                                                                                                                                  } | {
                                                                                                                                                                                                      __typename?: "SingleNFTOrder";
                                                                                                                                                                                                      price: bigint;
                                                                                                                                                                                                      currency: {
                                                                                                                                                                                                          __typename?: "Currency";
                                                                                                                                                                                                          address: Address;
                                                                                                                                                                                                          decimals: number;
                                                                                                                                                                                                      };
                                                                                                                                                                                                  };
                                                                                                                                                                                              } | null;
                                                                                                                                                                                              topTraitFloorPrice?: {
                                                                                                                                                                                                  __typename?: "CurrencyAmount";
                                                                                                                                                                                                  amount: number;
                                                                                                                                                                                                  currency: {
                                                                                                                                                                                                      __typename?: "Currency";
                                                                                                                                                                                                      address: Address;
                                                                                                                                                                                                      decimals: number;
                                                                                                                                                                                                  };
                                                                                                                                                                                              } | null;
                                                                                                                                                                                          };
                                                                                                                                                                                      };
                                                                                                                                                                                  }[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2271
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias PlaceBidAbiType

                                                                                                                                                                                  PlaceBidAbiType: AbiParametersToPrimitiveTypes<ExtractAbiFunction<typeof auctionLoanLiquidatorABI, "placeBid">["inputs"]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/blockchain.ts:53
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  wallet: Wallet
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/api/index.ts:18
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -45,7 +45,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional trancheIndex?: InputMaybe<Scalars["BigInt"][]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1636
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias RepayAbiTypeV4

                                                                                                                                                                                  RepayAbiTypeV4: AbiParametersToPrimitiveTypes<ExtractAbiFunction<typeof multiSourceLoanABI, "repayLoan">["inputs"]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/blockchain.ts:23
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias RepayAbiTypeV5

                                                                                                                                                                                  RepayAbiTypeV5: AbiParametersToPrimitiveTypes<ExtractAbiFunction<typeof multiSourceLoanABI, "repayLoan">["inputs"]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/blockchain.ts:26
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias RepayAbiTypeV6

                                                                                                                                                                                  RepayAbiTypeV6: AbiParametersToPrimitiveTypes<ExtractAbiFunction<typeof multiSourceLoanAbi, "repayLoan">["inputs"]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/blockchain.ts:29
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -49,7 +49,7 @@
                                                                                                                                                                                  currencyAddress
                                                                                                                                                                                  nonce: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2082
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -31,7 +31,7 @@
                                                                                                                                                                                  startAmount
                                                                                                                                                                                  token: Scalars["Address"]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1690
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -39,7 +39,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional contractData?: {
                                                                                                                                                                                      __typename?: "ContractData";
                                                                                                                                                                                      contractAddress: Address;
                                                                                                                                                                                  } | null
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2110
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -32,7 +32,7 @@
                                                                                                                                                                                  id
                                                                                                                                                                                • status: string
                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2162
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -32,7 +32,7 @@
                                                                                                                                                                                  id
                                                                                                                                                                                • status: string
                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2192
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -41,7 +41,7 @@
                                                                                                                                                                                  tokenId
                                                                                                                                                                                  Optional collection?: {
                                                                                                                                                                                      __typename?: "Collection";
                                                                                                                                                                                      contractData?: {
                                                                                                                                                                                          __typename?: "ContractData";
                                                                                                                                                                                          contractAddress: Address;
                                                                                                                                                                                      } | null;
                                                                                                                                                                                  } | null
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2132
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -48,7 +48,7 @@
                                                                                                                                                                                  SignatureVoid: any
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:13
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias Signature

                                                                                                                                                                                  Signature: HexString
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/blockchain.ts:79
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -45,7 +45,7 @@
                                                                                                                                                                                  zone
                                                                                                                                                                                  zoneHash: Scalars["Hash"]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1698
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -51,7 +51,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional trancheIndex?: InputMaybe<Scalars["BigInt"][]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1713
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -53,7 +53,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional signerAddress?: InputMaybe<Scalars["Address"]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1768
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -59,7 +59,7 @@
                                                                                                                                                                                  signature
                                                                                                                                                                                  Optional signerAddress?: InputMaybe<Scalars["Address"]>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1826
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -33,7 +33,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional principal?: InputMaybe<Interval>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1915
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  showOffer: {
                                                                                                                                                                                      __typename?: "CollectionOffer";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                  } | {
                                                                                                                                                                                      __typename?: "SingleNFTOffer";
                                                                                                                                                                                      id: string;
                                                                                                                                                                                  }
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2140
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -30,7 +30,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  id: string
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2170
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -30,7 +30,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  id: string
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2199
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -30,7 +30,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  id: string
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:2096
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -25,7 +25,7 @@
                                                                                                                                                                                  onlyOrExclude
                                                                                                                                                                                  userId: Scalars["Int"]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/graphql/index.ts:1978
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias Wallet

                                                                                                                                                                                  Wallet: WalletClient<Transport, Chain, Account>
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/contracts/index.ts:26
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias Auction

                                                                                                                                                                                  Auction: Auction
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:84
                                                                                                                                                                                • @@ -25,7 +25,7 @@
                                                                                                                                                                                  signature
                                                                                                                                                                                  nftCollateralTokenId: 0n
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:54
                                                                                                                                                                                • @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias CollectionOfferInput

                                                                                                                                                                                  CollectionOfferInput: Optional<CollectionOfferInput, "borrowerAddress" | "lenderAddress" | "signerAddress" | "offerValidators" | "contractAddress"> & MaxSeniorRepaymentArg
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:41
                                                                                                                                                                                • @@ -31,7 +31,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional cursor?: string | null
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:114
                                                                                                                                                                                • @@ -44,7 +44,7 @@
                                                                                                                                                                                  Optional
                                                                                                                                                                                  Optional status?: OfferStatus[]
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:86
                                                                                                                                                                                • @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias RenegotiationInput

                                                                                                                                                                                  RenegotiationInput: Optional<RenegotiationOfferInput, "lenderAddress" | "signerAddress"> & ({
                                                                                                                                                                                      trancheIndex: Exclude<RenegotiationOfferInput["trancheIndex"], null | undefined>;
                                                                                                                                                                                      targetPrincipal?: undefined;
                                                                                                                                                                                  } | {
                                                                                                                                                                                      trancheIndex?: undefined;
                                                                                                                                                                                      targetPrincipal: Exclude<RenegotiationOfferInput["targetPrincipal"], null | undefined>;
                                                                                                                                                                                  })
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:59
                                                                                                                                                                                • @@ -23,7 +23,7 @@

                                                                                                                                                                                  Type declaration

                                                                                                                                                                                • signature: Signature
                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/model.ts:76
                                                                                                                                                                                • @@ -23,7 +23,7 @@

                                                                                                                                                                                  Type declaration

                                                                                                                                                                                • signature: Hash
                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/model.ts:36
                                                                                                                                                                                • @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias SingleNftOfferInput

                                                                                                                                                                                  SingleNftOfferInput: Optional<SingleNftOfferInput, "borrowerAddress" | "lenderAddress" | "signerAddress" | "offerValidators" | "contractAddress"> & MaxSeniorRepaymentArg
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:25
                                                                                                                                                                                • @@ -23,7 +23,7 @@

                                                                                                                                                                                  Type declaration

                                                                                                                                                                                • nftCollateralAddress: Address
                                                                                                                                                                                • +
                                                                                                                                                                                • Defined in src/model.ts:47
                                                                                                                                                                                • @@ -18,7 +18,7 @@

                                                                                                                                                                                  Type alias UnsignedRenegotiationOffer

                                                                                                                                                                                  UnsignedRenegotiationOffer: Omit<SignedRenegotiationOfferInput, "signature">
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:74
                                                                                                                                                                                • @@ -25,7 +25,7 @@
                                                                                                                                                                                  nftCollateralAddress
                                                                                                                                                                                  nftCollateralTokenId: bigint
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/model.ts:31
                                                                                                                                                                                • @@ -17,7 +17,7 @@

                                                                                                                                                                                  Variable FULFILLEDConst

                                                                                                                                                                                  FULFILLED: "fulfilled" = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/utils/promises.ts:1
                                                                                                                                                                                • @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable auctionLoanLiquidatorABIConst

                                                                                                                                                                                  auctionLoanLiquidatorABI: readonly [{
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "liquidationDistributor";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "currencyManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collectionManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AddressZeroError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AuctionAlreadyInProgressError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expiration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionNotOverError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expiration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionOverError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CollectionNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CouldNotModifyValidLoansError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CurrencyNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidHashAuctionError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidTriggerFee";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanNotAcceptedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_minBid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MinBidError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_owner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "NFTNotOwnedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NoBidsError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroAddressError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "auctionContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "asset";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "proceeds";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "settler";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionSettled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newBidder";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "bid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "BidPlaced";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "liquidationDistributor";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidationDistributorUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanContractAdded";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanContractRemoved";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "auction";
                                                                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "loanAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBid";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "triggerFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBidder";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "asset";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "originator";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lastBidTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanLiquidationStarted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "user";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TriggerFeeUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MAX_TRIGGER_FEE";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MIN_INCREMENT_BPS";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "addLoanContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getAuctionHash";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getLiquidationDistributor";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getTriggerFee";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getValidLoanContracts";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address[]";
                                                                                                                                                                                          type: "address[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_asset";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_duration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_originator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "liquidateLoan";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "onERC721Received";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "owner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_auction";
                                                                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "loanAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBid";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "triggerFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBidder";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "asset";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "originator";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lastBidTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_bid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "placeBid";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "loanAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBid";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "triggerFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBidder";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "asset";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "originator";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lastBidTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "removeLoanContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_auction";
                                                                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "loanAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBid";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "triggerFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBidder";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "asset";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "originator";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lastBidTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "settleAuction";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferOwnership";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "__liquidationDistributor";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateLiquidationDistributor";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateTriggerFee";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/v5.ts:199
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable auctionLoanLiquidatorABIConst

                                                                                                                                                                                  auctionLoanLiquidatorABI: readonly [{
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "currencyManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collectionManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AuctionAlreadyInProgressError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionNotExistsError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expiration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionNotOverError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expiration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionOverError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CollectionNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CurrencyNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidTriggerFee";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanNotAcceptedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_minBid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MinBidError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_owner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "NFTNotOwnedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NoBidsError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroAddressError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "auctionContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "asset";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "highestBid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "settler";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionSettled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "auctionContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newBidder";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "bid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "BidPlaced";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanContractAdded";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanContractRemoved";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "duration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "asset";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanLiquidationStarted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "user";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TriggerFeeUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MAX_TRIGGER_FEE";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MIN_INCREMENT_BPS";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "addLoanContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getAuction";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct AuctionLoanLiquidator.Auction";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "loanAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBid";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBidder";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "asset";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "originator";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lastBidTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getTriggerFee";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getValidLoanContracts";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address[]";
                                                                                                                                                                                          type: "address[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_asset";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_duration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_originator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "liquidateLoan";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "onERC721Received";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "owner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_bid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "placeBid";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "removeLoanContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "settleAuction";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferOwnership";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateTriggerFee";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/v4.ts:114
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable auctionLoanLiquidatorAbiConst

                                                                                                                                                                                  auctionLoanLiquidatorAbi: readonly [{
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "liquidationDistributor";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "currencyManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collectionManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AddressZeroError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AuctionAlreadyInProgressError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expiration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionNotOverError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expiration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionOverError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CollectionNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CouldNotModifyValidLoansError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CurrencyNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidHashAuctionError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidTriggerFee";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanNotAcceptedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_minBid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MinBidError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_owner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "NFTNotOwnedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NoBidsError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroAddressError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "asset";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "proceeds";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "settler";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AuctionSettled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newBidder";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "bid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "BidPlaced";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "liquidationDistributor";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidationDistributorUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanContractAdded";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanContractRemoved";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "auction";
                                                                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "loanAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBid";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "triggerFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBidder";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "asset";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "originator";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lastBidTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanLiquidationStarted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "user";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TriggerFeeUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MAX_TRIGGER_FEE";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MIN_INCREMENT_BPS";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "addLoanContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getAuctionHash";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getLiquidationDistributor";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getTriggerFee";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getValidLoanContracts";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address[]";
                                                                                                                                                                                          type: "address[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_asset";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_duration";
                                                                                                                                                                                          internalType: "uint96";
                                                                                                                                                                                          type: "uint96";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_originator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "liquidateLoan";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "onERC721Received";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "owner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_auction";
                                                                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "loanAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBid";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "triggerFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBidder";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "asset";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "originator";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lastBidTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_bid";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "placeBid";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "loanAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBid";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "triggerFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBidder";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "asset";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "originator";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lastBidTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "removeLoanContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_auction";
                                                                                                                                                                                          internalType: "struct IAuctionLoanLiquidator.Auction";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "loanAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBid";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "triggerFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "highestBidder";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "asset";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "originator";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lastBidTime";
                                                                                                                                                                                              internalType: "uint96";
                                                                                                                                                                                              type: "uint96";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "settleAuction";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferOwnership";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "__liquidationDistributor";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateLiquidationDistributor";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "triggerFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateTriggerFee";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/v6.ts:218
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable cryptopunksABIConst

                                                                                                                                                                                  cryptopunksABI: readonly [{
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "name";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "punksOfferedForSale";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "isForSale";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "seller";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minValue";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "onlySellTo";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "enterBidForPunk";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: true;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "totalSupply";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minPrice";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "acceptBidForPunk";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "decimals";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "addresses";
                                                                                                                                                                                          type: "address[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "indices";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setInitialOwners";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "withdraw";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "imageHash";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "nextPunkIndexToAssign";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "punkIndexToAddress";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "standard";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "punkBids";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "hasBid";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "bidder";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "value";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "balanceOf";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "allInitialOwnersAssigned";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "allPunksAssigned";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "buyPunk";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: true;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferPunk";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "symbol";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "withdrawBidForPunk";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setInitialOwner";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minSalePriceInWei";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "toAddress";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "offerPunkForSaleToAddress";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "punksRemainingToAssign";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minSalePriceInWei";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "offerPunkForSale";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getPunk";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: true;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "pendingWithdrawals";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      constant: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "punkNoLongerForSale";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      payable: false;
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      payable: true;
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "Assign";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "from";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          name: "value";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "Transfer";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "from";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "PunkTransfer";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          name: "minValue";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "toAddress";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "PunkOffered";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          name: "value";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "fromAddress";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "PunkBidEntered";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          name: "value";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "fromAddress";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "PunkBidWithdrawn";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          name: "value";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "fromAddress";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "toAddress";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "PunkBought";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          name: "punkIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "PunkNoLongerForSale";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/cryptopunks.ts:1
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable leverageABIConst

                                                                                                                                                                                  leverageABI: readonly [{
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_multiSourceLoanAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_marketplaceContracts";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_wethAddress";
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_punkMarketAddress";
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_wrappedPunkAddress";
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_seaportAddress";
                                                                                                                                                                                          internalType: "address payable";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AddressZeroError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CouldNotReturnEthError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidAddressUpdateError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidCallbackError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MarketplaceAddressNotWhitelisted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "OnlyMultiSourceLoanError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "OnlyWethSupportedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "BNPLLoansStarted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MultiSourceLoanPendingUpdate";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MultiSourceLoanUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "user";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "SeaportPendingUpdate";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "SeaportUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "SellAndRepayExecuted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "fallback";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_executionData";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "afterNFTTransfer";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_executionData";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "afterPrincipalTransfer";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_executionData";
                                                                                                                                                                                          internalType: "bytes[]";
                                                                                                                                                                                          type: "bytes[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "buy";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "finalUpdateMultiSourceLoanAddress";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "finalUpdateSeaportAddress";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getMultiSourceLoanAddress";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getSeaportAddress";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "onERC721Received";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "owner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_executionData";
                                                                                                                                                                                          internalType: "bytes[]";
                                                                                                                                                                                          type: "bytes[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "sell";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferOwnership";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateMultiSourceLoanAddressFirst";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateSeaportAddressFirst";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "receive";
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/v5.ts:4295
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable multiSourceLoanABIConst

                                                                                                                                                                                  multiSourceLoanABI: readonly [{
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanLiquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "protocolFee";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "currencyManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collectionManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "maxSources";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minLockPeriod";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "delegateRegistry";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "flashActionContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AddressZeroError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "CancelledOrExecutedOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "CancelledRenegotiationOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CannotLiquidateError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CollectionNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CurrencyNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ECDSAInvalidSignature";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "length";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ECDSAInvalidSignatureLength";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "s";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ECDSAInvalidSignatureS";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expirationTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ExpiredOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expirationTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ExpiredRenegotiationOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ExtensionNotAvailableError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_amount";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_principalAmount";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidAmountError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidBorrowerError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidCallbackError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidCollateralIdError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidDurationError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidLenderError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidLiquidationError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidLoanError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidMethodError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_fraction";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidProtocolFeeError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidRenegotiationOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidSignatureError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidValueError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "LengthMismatchError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_liquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidatorOnlyError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "LoanExpiredError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expirationTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanNotDueError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_newMinOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LowOfferIdError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_newMinRenegotiationOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LowRenegotiationOfferIdError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MaxCapacityExceededError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "minLockPeriod";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MinLockPeriodTooHighError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "i";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "returndata";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MulticallFailed";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NFTNotReturnedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NotStrictlyImprovedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "OnlyBorrowerCallableError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "OnlyLenderCallableError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "OnlyLenderOrBorrowerCallableError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "PartialOfferCannotChangeDurationError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "PartialOfferCannotHaveFeeError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "RefinanceFullError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "minTimestamp";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "SourceCannotBeRefinancedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "sourcePrincipal";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanPrincipal";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TargetPrincipalTooLowError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_pendingProtocolFeeSetTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TooEarlyError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "sources";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TooManySourcesError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroDurationError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroInterestError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AllOffersCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minRenegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AllRenegotiationOffersCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "borrower";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "BorrowerOfferCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newdelegateRegistry";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "DelegateRegistryUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "delegate";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "value";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "Delegated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newFlashActionContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "FlashActionContractUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "target";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "data";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "FlashActionExecuted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "minimum";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "interest";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ImprovementMinimumUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newDuration";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidationAuctionDurationUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "liquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidationContractUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "borrower";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanEmitted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "oldLoanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newLoanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_extension";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanExtended";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanForeclosed";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanLiquidated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "oldLoanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newLoanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanRefinanced";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "totalRepayment";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanRepaid";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "liquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanSentToLiquidator";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newMax";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MaxSourcesUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "minLockPeriod";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MinLockPeriodUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OfferCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "user";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ProtocolFeePendingUpdate";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ProtocolFeeUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "RenegotiationOfferCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "delegate";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "RevokeDelegate";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "contractAdded";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tax";
                                                                                                                                                                                          internalType: "struct WithCallbacks.Taxes";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "buyTax";
                                                                                                                                                                                              internalType: "uint128";
                                                                                                                                                                                              type: "uint128";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "sellTax";
                                                                                                                                                                                              internalType: "uint128";
                                                                                                                                                                                              type: "uint128";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "WhitelistedCallbackContractAdded";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "contractRemoved";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "WhitelistedCallbackContractRemoved";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "DOMAIN_SEPARATOR";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "FEE_UPDATE_NOTICE";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MAX_PROTOCOL_FEE";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MIN_AUCTION_DURATION";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint48";
                                                                                                                                                                                          type: "uint48";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tax";
                                                                                                                                                                                          internalType: "struct WithCallbacks.Taxes";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "buyTax";
                                                                                                                                                                                              internalType: "uint128";
                                                                                                                                                                                              type: "uint128";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "sellTax";
                                                                                                                                                                                              internalType: "uint128";
                                                                                                                                                                                              type: "uint128";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "addWhitelistedCallbackContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelAllOffers";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_minRenegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelAllRenegotiationOffers";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelOffer";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_offerIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelOffers";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelRenegotiationOffer";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelRenegotiationOffers";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_delegate";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_rights";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_value";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "delegate";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_executionData";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "executionData";
                                                                                                                                                                                              internalType: "struct IBaseLoan.ExecutionData";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "offer";
                                                                                                                                                                                                  internalType: "struct IBaseLoan.LoanOffer";
                                                                                                                                                                                                  type: "tuple";
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      name: "offerId";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "lender";
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "fee";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "borrower";
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "capacity";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "nftCollateralAddress";
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "nftCollateralTokenId";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "principalAddress";
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "principalAmount";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "aprBps";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "expirationTime";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "duration";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "validators";
                                                                                                                                                                                                      internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                                                                                      type: "tuple[]";
                                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                                          name: "validator";
                                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                                          type: "address";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "arguments";
                                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                                      }];
                                                                                                                                                                                                  }];
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "tokenId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "expirationTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "callbackData";
                                                                                                                                                                                                  internalType: "bytes";
                                                                                                                                                                                                  type: "bytes";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lenderOfferSignature";
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "borrowerOfferSignature";
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "emitLoan";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_target";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_data";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "executeFlashAction";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_extension";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "extendLoan";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getCollectionManager";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getCurrencyManager";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getDelegateRegistry";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getFlashActionContract";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getImprovementMinimum";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "interest";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getLiquidationAuctionDuration";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint48";
                                                                                                                                                                                          type: "uint48";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getLiquidator";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getLoanHash";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getMaxSources";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getMinLockPeriod";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanPrincipal";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getMinSourcePrincipal";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getPendingProtocolFee";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getPendingProtocolFeeSetTime";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getProtocolFee";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getTotalLoansIssued";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getUsedCapacity";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isBorrowerOfferCancelled";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isOfferCancelled";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isRenegotiationOfferCancelled";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isWhitelistedCallbackContract";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "lenderMinRenegotiationOfferId";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "liquidateLoan";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "loanLiquidated";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "minOfferId";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "data";
                                                                                                                                                                                          internalType: "bytes[]";
                                                                                                                                                                                          type: "bytes[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "multicall";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "results";
                                                                                                                                                                                          internalType: "bytes[]";
                                                                                                                                                                                          type: "bytes[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "name";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "string";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "onERC721Received";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "owner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationOffer";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "renegotiationId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "targetPrincipal";
                                                                                                                                                                                              internalType: "uint256[]";
                                                                                                                                                                                              type: "uint256[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_renegotiationOfferSignature";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "refinanceFull";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationOffer";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "renegotiationId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "targetPrincipal";
                                                                                                                                                                                              internalType: "uint256[]";
                                                                                                                                                                                              type: "uint256[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "refinancePartial";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "removeWhitelistedCallbackContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_repaymentData";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "data";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "callbackData";
                                                                                                                                                                                                  internalType: "bytes";
                                                                                                                                                                                                  type: "bytes";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "shouldDelegate";
                                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                                  type: "bool";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loan";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "borrower";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "nftCollateralTokenId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "nftCollateralAddress";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAddress";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "duration";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "source";
                                                                                                                                                                                                  internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      name: "loanId";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "lender";
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "principalAmount";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "accruedInterest";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "startTime";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "aprBps";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }];
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "borrowerSignature";
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "repayLoan";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_delegate";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "revokeDelegate";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newDelegateRegistry";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setDelegateRegistry";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newFlashActionContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setFlashActionContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "__maxSources";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setMaxSources";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "__minLockPeriod";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setMinLockPeriod";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "setProtocolFee";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferOwnership";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newMinimum";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "interest";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateImprovementMinimum";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newDuration";
                                                                                                                                                                                          internalType: "uint48";
                                                                                                                                                                                          type: "uint48";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateLiquidationAuctionDuration";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanLiquidator";
                                                                                                                                                                                          internalType: "contract ILoanLiquidator";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateLiquidationContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newProtocolFee";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateProtocolFee";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/v5.ts:4907
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable multiSourceLoanABIConst

                                                                                                                                                                                  multiSourceLoanABI: readonly [{
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanLiquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "protocolFee";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "currencyManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collectionManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "maxSources";
                                                                                                                                                                                          internalType: "uint8";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AddressZeroError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "CancelledOrExecutedOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "CancelledRenegotiationOffer";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "CancelledRenegotiationOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CannotLiquidateError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CollectionNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CurrencyNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ExpiredLoanError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expirationTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ExpiredOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expirationTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ExpiredRenegotiationOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidBorrowerError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidCallbackError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidCollateralIdError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidLiquidationError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidLoanError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_fraction";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidProtocolFeeError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidRenegotiationOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidSignatureError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidSignerError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "LengthMismatchError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_liquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidatorOnlyError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "LoanExpiredError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expirationTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanNotDueError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanNotFoundError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_newMinOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LowOfferIdError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_newMinRenegotiationOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LowRenegotiationOfferIdError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MaxCapacityExceededError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_id";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "NotMintedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NotStrictlyImprovedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "OnlyBorrowerCallableError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "OnlyLenderOrSignerCallableError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "PartialOfferCannotChangeDurationError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "PartialOfferCannotHaveFeeError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "RefinanceFullError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "RepaymentError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "sourcePrincipal";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanPrincipal";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TargetPrincipalTooLowError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_pendingProtocolFeeSetTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TooEarlyError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "sources";
                                                                                                                                                                                          internalType: "uint8";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TooManySourcesError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "Unauthorized";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_authorized";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "UnauthorizedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroAddressError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroDurationError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroInterestError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AllOffersCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minRenegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AllRenegotiationOffersCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "signer";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ApprovedSigner";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "minimum";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "interest";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ImprovementMinimumUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newDuration";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidationAuctionDurationUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "liquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidationContractUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanEmitted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanForeclosed";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "repayment";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanLiquidated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "oldLoanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newLoanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanRefinanced";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "totalRepayment";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanRepaid";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "liquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanSentToLiquidator";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newMax";
                                                                                                                                                                                          internalType: "uint8";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MaxSourcesUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OfferCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "user";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ProtocolFeePendingUpdate";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ProtocolFeeUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "RenegotiationOfferCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "contract_added";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "WhitelistedCallbackContractAdded";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "contract_removed";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "WhitelistedCallbackContractRemoved";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "DOMAIN_SEPARATOR";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "FEE_UPDATE_NOTICE";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MAX_PROTOCOL_FEE";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "addWhitelistedCallbackContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_signer";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "approveSigner";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelAllOffers";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_minRenegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelAllRenegotiationOffers";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelOffer";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_offerIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelOffers";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelRenegotiationOffer";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_renegotiationIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelRenegotiationOffers";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanOffer";
                                                                                                                                                                                          internalType: "struct IBaseLoan.LoanOffer";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "offerId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "capacity";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "signer";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "requiresLiquidation";
                                                                                                                                                                                              internalType: "bool";
                                                                                                                                                                                              type: "bool";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "validators";
                                                                                                                                                                                              internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "validator";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "arguments";
                                                                                                                                                                                                  internalType: "bytes";
                                                                                                                                                                                                  type: "bytes";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_lenderOfferSignature";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_withCallback";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "emitLoan";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getApprovedSigner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getCollectionManager";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getCurrencyManager";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getImprovementMinimum";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "interest";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getLiquidationAuctionDuration";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint48";
                                                                                                                                                                                          type: "uint48";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getLiquidator";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getLoanHash";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getMaxSources";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint8";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanPrincipal";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getMinSourcePrincipal";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getPendingProtocolFee";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getPendingProtocolFeeSetTime";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getProtocolFee";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getTotalLoansIssued";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getUsedCapacity";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isOfferCancelled";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isRenegotiationOfferCancelled";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isWhitelistedCallbackContract";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "lenderMinOfferId";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "lenderMinRenegotiationOfferId";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "liquidateLoan";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_collateralAddress";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_collateralTokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_repayment";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "loanLiquidated";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "name";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "string";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "onERC721Received";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "owner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationOffer";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "renegotiationId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "signer";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "targetPrincipal";
                                                                                                                                                                                              internalType: "uint256[]";
                                                                                                                                                                                              type: "uint256[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "strictImprovement";
                                                                                                                                                                                              internalType: "bool";
                                                                                                                                                                                              type: "bool";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_renegotiationOfferSignature";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "refinanceFull";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationOffer";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "renegotiationId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "signer";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "targetPrincipal";
                                                                                                                                                                                              internalType: "uint256[]";
                                                                                                                                                                                              type: "uint256[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "strictImprovement";
                                                                                                                                                                                              internalType: "bool";
                                                                                                                                                                                              type: "bool";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "refinancePartial";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationOffer";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.RenegotiationOffer[]";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "renegotiationId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "signer";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "targetPrincipal";
                                                                                                                                                                                              internalType: "uint256[]";
                                                                                                                                                                                              type: "uint256[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "strictImprovement";
                                                                                                                                                                                              internalType: "bool";
                                                                                                                                                                                              type: "bool";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "refinancePartialBatch";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loans";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan[]";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "removeWhitelistedCallbackContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_collateralTo";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "source";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Source[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_withCallback";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "repayLoan";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "maxSources";
                                                                                                                                                                                          internalType: "uint8";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setMaxSources";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "setProtocolFee";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferOwnership";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newMinimum";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "interest";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateImprovementMinimum";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newDuration";
                                                                                                                                                                                          internalType: "uint48";
                                                                                                                                                                                          type: "uint48";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateLiquidationAuctionDuration";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanLiquidator";
                                                                                                                                                                                          internalType: "contract ILoanLiquidator";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateLiquidationContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newProtocolFee";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateProtocolFee";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/v4.ts:2619
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable multiSourceLoanAbiConst

                                                                                                                                                                                  multiSourceLoanAbi: readonly [{
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanLiquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "protocolFee";
                                                                                                                                                                                          internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "currencyManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collectionManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "maxTranches";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minLockPeriod";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "delegateRegistry";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanManagerRegistry";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "flashActionContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minWaitTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AddressZeroError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "CancelledOrExecutedOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CollectionNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CurrencyNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ECDSAInvalidSignature";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "length";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ECDSAInvalidSignatureLength";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "s";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ECDSAInvalidSignatureS";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expirationTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ExpiredOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidAPRError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidAddressesError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_amount";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_principalAmount";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidAmountError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidCallbackError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidCallerError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidCollateralIdError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidDurationError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidInputError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidLoanError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidMethodError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidParametersError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_fraction";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidProtocolFeeError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidRenegotiationOfferError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidSignatureError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidTrancheError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_liquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidatorOnlyError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "LoanExpiredError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_expirationTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanNotDueError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_newMinOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LowOfferIdError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_newMinRenegotiationOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LowRenegotiationOfferIdError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MaxCapacityExceededError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "minLockPeriod";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MinLockPeriodTooHighError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MismatchError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "i";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "returndata";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MulticallFailed";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NFTNotReturnedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NotStrictlyImprovedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "tranchePrincipal";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loanPrincipal";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TargetPrincipalTooLowError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_pendingProtocolFeeSetTime";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TooEarlyError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "TooManyTranchesError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "TooSoonError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "minTimestamp";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TrancheCannotBeRefinancedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroDurationError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ZeroInterestError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "AllOffersCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newdelegateRegistry";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "DelegateRegistryUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "delegate";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "value";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "Delegated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newFlashActionContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "FlashActionContractUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "target";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "data";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "FlashActionExecuted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "minimum";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "interest";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ImprovementMinimumUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newDuration";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidationAuctionDurationUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "liquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LiquidationContractUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "offerId";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanEmitted";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanForeclosed";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanLiquidated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "oldLoanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newLoanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanRefinanced";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newLoanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "offerIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "totalFee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanRefinancedFromNewOffers";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "totalRepayment";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanRepaid";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "liquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "LoanSentToLiquidator";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "minLockPeriod";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MinLockPeriodUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OfferCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "user";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ProtocolFeePendingUpdate";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                          internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ProtocolFeeUpdated";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "RenegotiationOfferCancelled";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "delegate";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "RevokeDelegate";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "minTranche";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "maxTranche";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TranchesMerged";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TransferOwnerRequested";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "contractAdded";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "WhitelistedCallbackContractAdded";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "contractRemoved";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "WhitelistedCallbackContractRemoved";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "DOMAIN_SEPARATOR";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "FEE_UPDATE_NOTICE";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "INITIAL_DOMAIN_SEPARATOR";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MAX_AUCTION_DURATION";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint48";
                                                                                                                                                                                          type: "uint48";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MAX_PROTOCOL_FEE";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MIN_AUCTION_DURATION";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint48";
                                                                                                                                                                                          type: "uint48";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MIN_WAIT_TIME";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "VERSION";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationOffer";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "renegotiationId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "trancheIndex";
                                                                                                                                                                                              internalType: "uint256[]";
                                                                                                                                                                                              type: "uint256[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_renegotiationOfferSignature";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "addNewTranche";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "addWhitelistedCallbackContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_minOfferId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelAllOffers";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelOffer";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancelRenegotiationOffer";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_delegate";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_rights";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_value";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "delegate";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanExecutionData";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "executionData";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "offerExecution";
                                                                                                                                                                                                  internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      name: "offer";
                                                                                                                                                                                                      internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                                          name: "offerId";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                                          type: "address";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "capacity";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                                          type: "address";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                                          type: "address";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "aprBps";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "expirationTime";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "duration";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "maxSeniorRepayment";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "validators";
                                                                                                                                                                                                          internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                                              name: "validator";
                                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                                              type: "address";
                                                                                                                                                                                                          }, {
                                                                                                                                                                                                              name: "arguments";
                                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                                          }];
                                                                                                                                                                                                      }];
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "amount";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "lenderOfferSignature";
                                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                                  }];
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "tokenId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "duration";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "expirationTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalReceiver";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "callbackData";
                                                                                                                                                                                                  internalType: "bytes";
                                                                                                                                                                                                  type: "bytes";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "borrowerOfferSignature";
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "emitLoan";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_target";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_data";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "executeFlashAction";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getCollectionManager";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getCurrencyManager";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getDelegateRegistry";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getFlashActionContract";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getImprovementMinimum";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "interest";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getLiquidationAuctionDuration";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint48";
                                                                                                                                                                                          type: "uint48";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getLiquidator";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getLoanHash";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getLoanManagerRegistry";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "contract ILoanManagerRegistry";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getMaxTranches";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getMinLockPeriod";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanPrincipal";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getMinTranchePrincipal";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getPendingProtocolFee";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getPendingProtocolFeeSetTime";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getProtocolFee";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "getTotalLoansIssued";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_lender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_offerId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getUsedCapacity";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isOfferCancelled";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isRenegotiationOfferCancelled";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isWhitelistedCallbackContract";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "liquidateLoan";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "loanLiquidated";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_minTranche";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_maxTranche";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "mergeTranches";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "minOfferId";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "data";
                                                                                                                                                                                          internalType: "bytes[]";
                                                                                                                                                                                          type: "bytes[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "multicall";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "results";
                                                                                                                                                                                          internalType: "bytes[]";
                                                                                                                                                                                          type: "bytes[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "name";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "string";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "onERC721Received";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "owner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "pendingOwner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "pendingOwnerTime";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_loanId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loanExecutionData";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.LoanExecutionData";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "executionData";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.ExecutionData";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "offerExecution";
                                                                                                                                                                                                  internalType: "struct IMultiSourceLoan.OfferExecution[]";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      name: "offer";
                                                                                                                                                                                                      internalType: "struct IMultiSourceLoan.LoanOffer";
                                                                                                                                                                                                      type: "tuple";
                                                                                                                                                                                                      components: readonly [{
                                                                                                                                                                                                          name: "offerId";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "lender";
                                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                                          type: "address";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "fee";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "capacity";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "nftCollateralAddress";
                                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                                          type: "address";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "nftCollateralTokenId";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "principalAddress";
                                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                                          type: "address";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "principalAmount";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "aprBps";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "expirationTime";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "duration";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "maxSeniorRepayment";
                                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                                      }, {
                                                                                                                                                                                                          name: "validators";
                                                                                                                                                                                                          internalType: "struct IBaseLoan.OfferValidator[]";
                                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                                              name: "validator";
                                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                                              type: "address";
                                                                                                                                                                                                          }, {
                                                                                                                                                                                                              name: "arguments";
                                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                                          }];
                                                                                                                                                                                                      }];
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "amount";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "lenderOfferSignature";
                                                                                                                                                                                                      internalType: "bytes";
                                                                                                                                                                                                      type: "bytes";
                                                                                                                                                                                                  }];
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "tokenId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "duration";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "expirationTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalReceiver";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "callbackData";
                                                                                                                                                                                                  internalType: "bytes";
                                                                                                                                                                                                  type: "bytes";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "borrowerOfferSignature";
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "refinanceFromLoanExecutionData";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationOffer";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "renegotiationId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "trancheIndex";
                                                                                                                                                                                              internalType: "uint256[]";
                                                                                                                                                                                              type: "uint256[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_renegotiationOfferSignature";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "refinanceFull";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_renegotiationOffer";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.RenegotiationOffer";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "renegotiationId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loanId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "lender";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "trancheIndex";
                                                                                                                                                                                              internalType: "uint256[]";
                                                                                                                                                                                              type: "uint256[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "aprBps";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "expirationTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_loan";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "refinancePartial";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "borrower";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralTokenId";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "nftCollateralAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAddress";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "tranche";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "floor";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "lender";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "accruedInterest";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "aprBps";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "protocolFee";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_contract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "removeWhitelistedCallbackContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_repaymentData";
                                                                                                                                                                                          internalType: "struct IMultiSourceLoan.LoanRepaymentData";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "data";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.SignableRepaymentData";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "loanId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "callbackData";
                                                                                                                                                                                                  internalType: "bytes";
                                                                                                                                                                                                  type: "bytes";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "shouldDelegate";
                                                                                                                                                                                                  internalType: "bool";
                                                                                                                                                                                                  type: "bool";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "loan";
                                                                                                                                                                                              internalType: "struct IMultiSourceLoan.Loan";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  name: "borrower";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "nftCollateralTokenId";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "nftCollateralAddress";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAddress";
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "principalAmount";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "duration";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "tranche";
                                                                                                                                                                                                  internalType: "struct IMultiSourceLoan.Tranche[]";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      name: "loanId";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "floor";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "principalAmount";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "lender";
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "accruedInterest";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "startTime";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      name: "aprBps";
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }];
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  name: "protocolFee";
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "borrowerSignature";
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "repayLoan";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "requestTransferOwner";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_delegate";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "revokeDelegate";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newDelegateRegistry";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setDelegateRegistry";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newFlashActionContract";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setFlashActionContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "__minLockPeriod";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setMinLockPeriod";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "setProtocolFee";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferOwnership";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newMinimum";
                                                                                                                                                                                          internalType: "struct IBaseLoan.ImprovementMinimum";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "principalAmount";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "interest";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "duration";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateImprovementMinimum";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newDuration";
                                                                                                                                                                                          internalType: "uint48";
                                                                                                                                                                                          type: "uint48";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateLiquidationAuctionDuration";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "__loanLiquidator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateLiquidationContract";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_newProtocolFee";
                                                                                                                                                                                          internalType: "struct WithProtocolFee.ProtocolFee";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              name: "fraction";
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "updateProtocolFee";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/v6.ts:9274
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable seaportABIConst

                                                                                                                                                                                  seaportABI: readonly [{
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "conduitController";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "BadContractSignature";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "BadFraction";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "from";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "BadReturnValueFromERC20OnTransfer";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "uint8";
                                                                                                                                                                                          name: "v";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "BadSignatureV";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CannotCancelOrder";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ConsiderationCriteriaResolverOutOfRange";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ConsiderationLengthNotEqualToTotalOriginal";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "orderIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "considerationIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "shortfallAmount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ConsiderationNotMet";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CriteriaNotEnabledForItem";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "from";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          name: "identifiers";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          name: "amounts";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ERC1155BatchTransferGenericFailure";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InexactFraction";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InsufficientNativeTokensSupplied";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "Invalid1155BatchTransferEncoding";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidBasicOrderParameterEncoding";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "conduit";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidCallToConduit";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "conduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "conduit";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidConduit";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidContractOrder";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidERC721TransferAmount";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidFulfillmentComponentData";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "value";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidMsgValue";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidNativeOfferItem";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidProof";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidRestrictedOrder";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidSignature";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "InvalidSigner";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "startTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "endTime";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "InvalidTime";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "fulfillmentIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MismatchedFulfillmentOfferAndConsiderationComponents";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "enum Side";
                                                                                                                                                                                          name: "side";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "MissingFulfillmentComponentOnAggregation";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MissingItemAmount";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "MissingOriginalConsiderationItems";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "account";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "NativeTokenTransferGenericFailure";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "account";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "NoContract";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NoReentrantCalls";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "NoSpecifiedOrdersAvailable";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "OfferAndConsiderationRequiredOnFulfillment";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "OfferCriteriaResolverOutOfRange";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OrderAlreadyFilled";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "enum Side";
                                                                                                                                                                                          name: "side";
                                                                                                                                                                                          type: "uint8";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OrderCriteriaResolverOutOfRange";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OrderIsCancelled";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OrderPartiallyFilled";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "PartialFillsNotEnabledForOrder";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "from";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "identifier";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "TokenTransferGenericFailure";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "orderIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "considerationIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "UnresolvedConsiderationCriteria";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "orderIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "offerIndex";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "UnresolvedOfferCriteria";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "UnusedItemParameters";
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "newCounter";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "CounterIncremented";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "zone";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OrderCancelled";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "zone";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifier";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "amount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          internalType: "struct SpentItem[]";
                                                                                                                                                                                          name: "offer";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "enum ItemType";
                                                                                                                                                                                              name: "itemType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "token";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifier";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "amount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "recipient";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          internalType: "struct ReceivedItem[]";
                                                                                                                                                                                          name: "consideration";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OrderFulfilled";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "offerer";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "zone";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifierOrCriteria";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OfferItem[]";
                                                                                                                                                                                              name: "offer";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifierOrCriteria";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address payable";
                                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                              name: "consideration";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "enum OrderType";
                                                                                                                                                                                              name: "orderType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "zoneHash";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "salt";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "conduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "totalOriginalConsiderationItems";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          internalType: "struct OrderParameters";
                                                                                                                                                                                          name: "orderParameters";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OrderValidated";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                          internalType: "bytes32[]";
                                                                                                                                                                                          name: "orderHashes";
                                                                                                                                                                                          type: "bytes32[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OrdersMatched";
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "offerer";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "zone";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifierOrCriteria";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OfferItem[]";
                                                                                                                                                                                              name: "offer";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifierOrCriteria";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address payable";
                                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                              name: "consideration";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "enum OrderType";
                                                                                                                                                                                              name: "orderType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "zoneHash";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "salt";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "conduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "counter";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct OrderComponents[]";
                                                                                                                                                                                          name: "orders";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "cancel";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          name: "cancelled";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "zone";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                                                                                                  name: "offer";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                                      name: "recipient";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                                  name: "consideration";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "enum OrderType";
                                                                                                                                                                                                  name: "orderType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "zoneHash";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "salt";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "conduitKey";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OrderParameters";
                                                                                                                                                                                              name: "parameters";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint120";
                                                                                                                                                                                              name: "numerator";
                                                                                                                                                                                              type: "uint120";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint120";
                                                                                                                                                                                              name: "denominator";
                                                                                                                                                                                              type: "uint120";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "signature";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "extraData";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct AdvancedOrder";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "orderIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "enum Side";
                                                                                                                                                                                              name: "side";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "index";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifier";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32[]";
                                                                                                                                                                                              name: "criteriaProof";
                                                                                                                                                                                              type: "bytes32[]";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct CriteriaResolver[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "fulfillerConduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "fulfillAdvancedOrder";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          name: "fulfilled";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "zone";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                                                                                                  name: "offer";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                                      name: "recipient";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                                  name: "consideration";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "enum OrderType";
                                                                                                                                                                                                  name: "orderType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "zoneHash";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "salt";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "conduitKey";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OrderParameters";
                                                                                                                                                                                              name: "parameters";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint120";
                                                                                                                                                                                              name: "numerator";
                                                                                                                                                                                              type: "uint120";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint120";
                                                                                                                                                                                              name: "denominator";
                                                                                                                                                                                              type: "uint120";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "signature";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "extraData";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct AdvancedOrder[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "orderIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "enum Side";
                                                                                                                                                                                              name: "side";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "index";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifier";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32[]";
                                                                                                                                                                                              name: "criteriaProof";
                                                                                                                                                                                              type: "bytes32[]";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct CriteriaResolver[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "orderIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "itemIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct FulfillmentComponent[][]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[][]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "orderIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "itemIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct FulfillmentComponent[][]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[][]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "fulfillerConduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "maximumFulfilled";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "fulfillAvailableAdvancedOrders";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bool[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "bool[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifier";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address payable";
                                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct ReceivedItem";
                                                                                                                                                                                              name: "item";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "offerer";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "conduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Execution[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "zone";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                                                                                                  name: "offer";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                                      name: "recipient";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                                  name: "consideration";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "enum OrderType";
                                                                                                                                                                                                  name: "orderType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "zoneHash";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "salt";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "conduitKey";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OrderParameters";
                                                                                                                                                                                              name: "parameters";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "signature";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Order[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "orderIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "itemIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct FulfillmentComponent[][]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[][]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "orderIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "itemIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct FulfillmentComponent[][]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[][]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "fulfillerConduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "maximumFulfilled";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "fulfillAvailableOrders";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bool[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "bool[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifier";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address payable";
                                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct ReceivedItem";
                                                                                                                                                                                              name: "item";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "offerer";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "conduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Execution[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "considerationToken";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "considerationIdentifier";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "considerationAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "offerer";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "zone";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "offerToken";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "offerIdentifier";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "offerAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "enum BasicOrderType";
                                                                                                                                                                                              name: "basicOrderType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "zoneHash";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "salt";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "offererConduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "fulfillerConduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "totalOriginalAdditionalRecipients";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address payable";
                                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct AdditionalRecipient[]";
                                                                                                                                                                                              name: "additionalRecipients";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "signature";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct BasicOrderParameters";
                                                                                                                                                                                          name: "parameters";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "fulfillBasicOrder";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          name: "fulfilled";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "considerationToken";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "considerationIdentifier";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "considerationAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address payable";
                                                                                                                                                                                              name: "offerer";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "zone";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "offerToken";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "offerIdentifier";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "offerAmount";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "enum BasicOrderType";
                                                                                                                                                                                              name: "basicOrderType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "zoneHash";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "salt";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "offererConduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "fulfillerConduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "totalOriginalAdditionalRecipients";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address payable";
                                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct AdditionalRecipient[]";
                                                                                                                                                                                              name: "additionalRecipients";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "signature";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct BasicOrderParameters";
                                                                                                                                                                                          name: "parameters";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "fulfillBasicOrder_efficient_6GL6yc";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          name: "fulfilled";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "zone";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                                                                                                  name: "offer";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                                      name: "recipient";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                                  name: "consideration";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "enum OrderType";
                                                                                                                                                                                                  name: "orderType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "zoneHash";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "salt";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "conduitKey";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OrderParameters";
                                                                                                                                                                                              name: "parameters";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "signature";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Order";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "fulfillerConduitKey";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "fulfillOrder";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          name: "fulfilled";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "contractOfferer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getContractOffererNonce";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "nonce";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "offerer";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getCounter";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "counter";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "offerer";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "zone";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifierOrCriteria";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OfferItem[]";
                                                                                                                                                                                              name: "offer";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifierOrCriteria";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endAmount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address payable";
                                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                              name: "consideration";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "enum OrderType";
                                                                                                                                                                                              name: "orderType";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "startTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "endTime";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "zoneHash";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "salt";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "conduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "counter";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct OrderComponents";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getOrderHash";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "orderHash";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getOrderStatus";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          name: "isValidated";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          name: "isCancelled";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "totalFilled";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "totalSize";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "incrementCounter";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          name: "newCounter";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "information";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "string";
                                                                                                                                                                                          name: "version";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "bytes32";
                                                                                                                                                                                          name: "domainSeparator";
                                                                                                                                                                                          type: "bytes32";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "conduitController";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "zone";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                                                                                                  name: "offer";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                                      name: "recipient";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                                  name: "consideration";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "enum OrderType";
                                                                                                                                                                                                  name: "orderType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "zoneHash";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "salt";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "conduitKey";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OrderParameters";
                                                                                                                                                                                              name: "parameters";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint120";
                                                                                                                                                                                              name: "numerator";
                                                                                                                                                                                              type: "uint120";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint120";
                                                                                                                                                                                              name: "denominator";
                                                                                                                                                                                              type: "uint120";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "signature";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "extraData";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct AdvancedOrder[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "orderIndex";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "enum Side";
                                                                                                                                                                                              name: "side";
                                                                                                                                                                                              type: "uint8";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "index";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "uint256";
                                                                                                                                                                                              name: "identifier";
                                                                                                                                                                                              type: "uint256";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32[]";
                                                                                                                                                                                              name: "criteriaProof";
                                                                                                                                                                                              type: "bytes32[]";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct CriteriaResolver[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "orderIndex";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "itemIndex";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct FulfillmentComponent[]";
                                                                                                                                                                                              name: "offerComponents";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "orderIndex";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "itemIndex";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct FulfillmentComponent[]";
                                                                                                                                                                                              name: "considerationComponents";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Fulfillment[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          name: "recipient";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "matchAdvancedOrders";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifier";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address payable";
                                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct ReceivedItem";
                                                                                                                                                                                              name: "item";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "offerer";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "conduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Execution[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "zone";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                                                                                                  name: "offer";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                                      name: "recipient";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                                  name: "consideration";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "enum OrderType";
                                                                                                                                                                                                  name: "orderType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "zoneHash";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "salt";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "conduitKey";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OrderParameters";
                                                                                                                                                                                              name: "parameters";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "signature";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Order[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "orderIndex";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "itemIndex";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct FulfillmentComponent[]";
                                                                                                                                                                                              name: "offerComponents";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "orderIndex";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "itemIndex";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct FulfillmentComponent[]";
                                                                                                                                                                                              name: "considerationComponents";
                                                                                                                                                                                              type: "tuple[]";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Fulfillment[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "matchOrders";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "enum ItemType";
                                                                                                                                                                                                  name: "itemType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "token";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "identifier";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "amount";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address payable";
                                                                                                                                                                                                  name: "recipient";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct ReceivedItem";
                                                                                                                                                                                              name: "item";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "address";
                                                                                                                                                                                              name: "offerer";
                                                                                                                                                                                              type: "address";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes32";
                                                                                                                                                                                              name: "conduitKey";
                                                                                                                                                                                              type: "bytes32";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Execution[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "name";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "string";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "pure";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          components: readonly [{
                                                                                                                                                                                              components: readonly [{
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "offerer";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "address";
                                                                                                                                                                                                  name: "zone";
                                                                                                                                                                                                  type: "address";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct OfferItem[]";
                                                                                                                                                                                                  name: "offer";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  components: readonly [{
                                                                                                                                                                                                      internalType: "enum ItemType";
                                                                                                                                                                                                      name: "itemType";
                                                                                                                                                                                                      type: "uint8";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address";
                                                                                                                                                                                                      name: "token";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "identifierOrCriteria";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "startAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "uint256";
                                                                                                                                                                                                      name: "endAmount";
                                                                                                                                                                                                      type: "uint256";
                                                                                                                                                                                                  }, {
                                                                                                                                                                                                      internalType: "address payable";
                                                                                                                                                                                                      name: "recipient";
                                                                                                                                                                                                      type: "address";
                                                                                                                                                                                                  }];
                                                                                                                                                                                                  internalType: "struct ConsiderationItem[]";
                                                                                                                                                                                                  name: "consideration";
                                                                                                                                                                                                  type: "tuple[]";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "enum OrderType";
                                                                                                                                                                                                  name: "orderType";
                                                                                                                                                                                                  type: "uint8";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "startTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "endTime";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "zoneHash";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "salt";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "bytes32";
                                                                                                                                                                                                  name: "conduitKey";
                                                                                                                                                                                                  type: "bytes32";
                                                                                                                                                                                              }, {
                                                                                                                                                                                                  internalType: "uint256";
                                                                                                                                                                                                  name: "totalOriginalConsiderationItems";
                                                                                                                                                                                                  type: "uint256";
                                                                                                                                                                                              }];
                                                                                                                                                                                              internalType: "struct OrderParameters";
                                                                                                                                                                                              name: "parameters";
                                                                                                                                                                                              type: "tuple";
                                                                                                                                                                                          }, {
                                                                                                                                                                                              internalType: "bytes";
                                                                                                                                                                                              name: "signature";
                                                                                                                                                                                              type: "bytes";
                                                                                                                                                                                          }];
                                                                                                                                                                                          internalType: "struct Order[]";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "tuple[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "validate";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "receive";
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/seaport.ts:1
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -18,7 +18,7 @@

                                                                                                                                                                                  Variable userVaultABIConst

                                                                                                                                                                                  userVaultABI: readonly [{
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "constructor";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "currencyManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collectionManager";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "AssetNotOwnedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CollectionNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "CurrencyNotWhitelistedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "LengthMismatchError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "NotApprovedError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "VaultNotExistsError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "WithdrawingETHError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "error";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "WrongMethodError";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "owner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "spender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "id";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "Approval";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "owner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "operator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "approved";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ApprovalForAll";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ERC20Deposited";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "token";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "amount";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ERC20Withdrawn";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ERC721Deposited";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: false;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ERC721Withdrawn";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "user";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "OwnershipTransferred";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      type: "event";
                                                                                                                                                                                      anonymous: false;
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "from";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "id";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                          indexed: true;
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "Transfer";
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_token";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ERC20BalanceOf";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ERC721OwnerOf";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "ETH";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "spender";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "id";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "approve";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "owner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "balanceOf";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_assetRecipient";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "burn";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_collections";
                                                                                                                                                                                          internalType: "address[]";
                                                                                                                                                                                          type: "address[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokens";
                                                                                                                                                                                          internalType: "address[]";
                                                                                                                                                                                          type: "address[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "burnAndWithdraw";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_token";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_amount";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "depositERC20";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "depositERC721";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "depositERC721s";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "payable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "depositEth";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "getApproved";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "isApprovedForAll";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "mint";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "name";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "string";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "onERC721Received";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "owner";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "id";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "ownerOf";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "owner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "from";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "id";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "safeTransferFrom";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "from";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "id";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "data";
                                                                                                                                                                                          internalType: "bytes";
                                                                                                                                                                                          type: "bytes";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "safeTransferFrom";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "operator";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "approved";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "setApprovalForAll";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "interfaceId";
                                                                                                                                                                                          internalType: "bytes4";
                                                                                                                                                                                          type: "bytes4";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "supportsInterface";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "bool";
                                                                                                                                                                                          type: "bool";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "view";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [];
                                                                                                                                                                                      name: "symbol";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "string";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "pure";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "tokenURI";
                                                                                                                                                                                      outputs: readonly [{
                                                                                                                                                                                          name: "";
                                                                                                                                                                                          internalType: "string";
                                                                                                                                                                                          type: "string";
                                                                                                                                                                                      }];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "from";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "to";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "id";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferFrom";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "newOwner";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "transferOwnership";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_token";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "withdrawERC20";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokens";
                                                                                                                                                                                          internalType: "address[]";
                                                                                                                                                                                          type: "address[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "withdrawERC20s";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_collection";
                                                                                                                                                                                          internalType: "address";
                                                                                                                                                                                          type: "address";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "withdrawERC721";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_collections";
                                                                                                                                                                                          internalType: "address[]";
                                                                                                                                                                                          type: "address[]";
                                                                                                                                                                                      }, {
                                                                                                                                                                                          name: "_tokenIds";
                                                                                                                                                                                          internalType: "uint256[]";
                                                                                                                                                                                          type: "uint256[]";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "withdrawERC721s";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }, {
                                                                                                                                                                                      stateMutability: "nonpayable";
                                                                                                                                                                                      type: "function";
                                                                                                                                                                                      inputs: readonly [{
                                                                                                                                                                                          name: "_vaultId";
                                                                                                                                                                                          internalType: "uint256";
                                                                                                                                                                                          type: "uint256";
                                                                                                                                                                                      }];
                                                                                                                                                                                      name: "withdrawEth";
                                                                                                                                                                                      outputs: readonly [];
                                                                                                                                                                                  }] = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/generated/blockchain/v5.ts:8314
                                                                                                                                                                                • @@ -6,7 +6,7 @@
                                                                                                                                                                                  • Preparing search index...
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The search index is not available
                                                                                                                                                                                  Gondi JS SDK - v0.8.0 +
                                                                                                                                                                                • The search index is not available
                                                                                                                                                                                • Gondi JS SDK - v0.8.2
                                                                                                                                                                                  @@ -17,7 +17,7 @@

                                                                                                                                                                                  Variable REJECTEDConst

                                                                                                                                                                                  REJECTED: "rejected" = ...
                                                                                                                                                                                  +
                                                                                                                                                                                • Defined in src/utils/promises.ts:2